2011-12-05 94 views
0

我有一個關於XSLT的問題, 我使用由外部軟件生成的XML文件並將結果顯示在HTML頁面中。爲了完成轉換,我使用XSLT。 在這最後一個我創建一個鏈接到一個新的HTML頁面的ID。將值從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頁面在這個頁面的href鏈接,我想當我點擊鏈接打開一個新的頁面(display.html在代碼中)只有鏈接的值(例如一個ID )。它更清楚嗎? – ygizard

+0

如果我理解你的問題,這個問題與XSLT沒有什麼關係,它問如何在HTML頁面中加載特定的數據。在這種情況下,它確實取決於其他參數(可用的語言,客戶端與服務器等)。 一般來說,我同意泰勒:如果vrtfToken是根據原始請求定義的某種狀態(如url參數或cookie)設置的,那麼爲什麼不直接在初始請求上輸出數據呢? –

回答

0

使用此xslt,您創建了一個包含您的ID的鏈接。 因此,現在在您的新頁面中,如果您使用servlet,則可以使用Get in php或 獲取您的ID,您可以解析您的url並將參數Id發送到其他xslt文件。