私はこのような別のフォームにhidden
分野の隠された値を掲載しています:
<xsl:element name="input">
<xsl:attribute name="name">
<xsl:value-of select="'server'"/>
</xsl:attribute>
<xsl:attribute name="type">
<xsl:value-of select="'hidden'"/>
</xsl:attribute>
<xsl:attribute name="value">
<xsl:value-of select="@server"/>
</xsl:attribute>
</xsl:element>
しかし、私のような属性または要素の値を置くことができる場合にのみ働いています上記。
$_REQUEST['nq']
などのリクエストの値はどのように渡しますか?
は、このXSLTページによってスタイリングされているPHPページから来ています。
私はこの試みた:
<xsl:element name="input">
<xsl:attribute name="type">
<xsl:value-of select="'hidden'"/>
<xsl:attribute name="name">
<xsl:value-of select="'value'"/>
</xsl:attribute>
<xsl:attribute name="value">
<xsl:value-of select="$nq"/>
</xsl:attribute>
</xsl:element>
をしかし、それは動作しません!マイケル・ケイにより示唆されるように、あなたが$xslt->setParameter('', 'nq', $_REQUEST['nq']);
を設定した場合、
$xslt = new XSLTProcessor();
$xslDoc = new DOMDocument();
$xslDoc>load('nginxSearchFull.xsl', LIBXML_NOCDATA);
$xslt>importStylesheet($xslDoc);
echo $xslt>transformtoXML($xmlDom1);
'$ _REQUEST ['nq']'とは何ですか、それはPHPですか?どのようにXSLTを実行していますか? –
正確に何をしようとしているのか、現在何を持っているのかなどの詳細を質問に追加してください。 – Vinit
''となります。彼らはあなたが書いたコード行数であなたに支払うのですか? –