我使用XSL 1.0樣式,和我有類似如下的節點:獲取全文用的XPath/XSL孩子/孫子
<p>Hello, <b>John</b>, how are you?</p>
我目前在一個xsl:模板與<p>
節點匹配。我想創建一個以字符串值「Hello,John,你好嗎?」結尾的xsl:變量。
text()
函數在這裏失敗,因爲它只返回「你好,你好嗎?」。
我使用XSL 1.0樣式,和我有類似如下的節點:獲取全文用的XPath/XSL孩子/孫子
<p>Hello, <b>John</b>, how are you?</p>
我目前在一個xsl:模板與<p>
節點匹配。我想創建一個以字符串值「Hello,John,你好嗎?」結尾的xsl:變量。
text()
函數在這裏失敗,因爲它只返回「你好,你好嗎?」。
這很可能是更有效的只是把當前節點
<xsl:variable name="x">
<xsl:value-of select="."/>
<xsl:variable>
呃,我解決了它。 :)
descendant-or-self::text()
目前我在一個xsl的字符串值:模板對
<p>
節點匹配。我想要 創建一個xsl:變量,以字符串值「Hello, 結束,John,你好嗎?」。
只需使用:
<xsl:variable name="vSomeName" select="string(.)"/>
有兩個更好的和簡單的解決方案,然後這一點。也許你可以從他們身上學到些什麼? – 2012-03-15 13:17:27
酷,絕對好知道替代品(也許更「正確」的替代品)。謝謝! – 2012-03-15 13:43:57