在XPath/XSL中获取带子/孙的全文



我使用的是XSL1.0样式表,我有一个类似于以下的节点:

<p>Hello, <b>John</b>, how are you?</p>

我当前使用的xsl:template与<p>节点匹配。我想创建一个xsl:variable,它以字符串值"你好,John,你好吗?"结尾。

text()函数在这里失败,因为它只返回"你好,你好吗?"。

只取当前节点的字符串值可能更有效

 <xsl:variable name="x">
    <xsl:value-of select="."/>
 <xsl:variable>

我当前使用的xsl:template与<p>节点匹配。我想要创建一个以字符串值"Hello,约翰,你好吗?".

只需使用

<xsl:variable name="vSomeName" select="string(.)"/>

Duh,我解决了它。:)

descendant-or-self::text()

相关内容

  • 没有找到相关文章

最新更新