2011-12-05 8 views
0

私はXSLTに関する質問があります 外部ソフトウェアで生成されたXMLファイルを使用し、その結果をHTMLページに表示します。変換を行うために、私はXSLTを使用します。 この最後の1つでは、IDの新しいHTMLページへのリンクを作成します。XSLTからHTMLに値を渡す

<div > 
<xsl:variable name="vrtfTokens"> 
<xsl:call-template name="tokenize"> 
<xsl:with-param name="pText" select="Hit_def"/> 
</xsl:call-template> 
</xsl:variable> 
<xsl:element name="a"> 
**<xsl:attribute name="href">display.hmtl?value=<xsl:value-of 
select="ext:node-set($vrtfTokens)/*[4]"/>** 
</xsl:attribute>         
<xsl:value-of select="ext:node-set($vrtfTokens)/*[4]"/> 
</xsl:element> 
<br/> 
</div> 

馬の質問は、次のいずれかになります。それは、例えば、単に値を表示し、新しいHTMLファイルにこの値を渡すと、この新しいページに結果を見ることが可能である??

+0

出力HTMLをXMLとして再解析し、XSLTを適用して別のHTMLページを生成したいとしますか?もしそうなら、それを一歩一歩でやってみませんか? –

+0

は正確ではありません。実際には、XSLTはこのページでhtmlリンクを持つhtmlページを生成しますが、リンクの値だけで新しいページ(コード内にdisplay.html)を開くためにリンクをクリックするといいと思います(例えばID )。それはより明確ですか? – ygizard

+0

私があなたの質問を理解していれば、問題は実際にはXSLTに関係していないので、htmlページに特定のデータを読み込む方法を尋ねています。その場合、実際には他のパラメータ(使用可能な言語、クライアント - サーバーなど)に依存します。 一般に私はTylerに同意します:vrtfTokenが元のリクエスト(urlパラメータやcookieなど)によって定義された状態に基づいて設定されている場合、最初のリクエストでデータを出力するだけではどうですか? –

答えて

0

このxsltを使用して、IDを持つリンクを作成しました。 これで新しいページでGet in phpまたは のIDを取得できます。サーブレットを使用すると、URLを解析してパラメータIdを他のxsltファイルに送信できます。

関連する問題