我正在使用XSL 1.0样式表,并且我有一个类似于以下的节点:
<p>Hello, <b>John</b>, how are you?</p>
我目前处于与<p>
节点匹配的xsl:template中。我想创建一个xsl:变量,最后得到字符串值“Hello,John,你好吗?”。
此处text()
函数失败,因为它只返回“你好,你好吗?”。
答案 0 :(得分:3)
获取当前节点的字符串值
可能更有效率 <xsl:variable name="x">
<xsl:value-of select="."/>
<xsl:variable>
答案 1 :(得分:2)
我目前处于与
<p>
节点匹配的xsl:template中。我想要 创建一个xsl:变量,最后以字符串值“Hello, 约翰,你好吗?“。
只需使用:
<xsl:variable name="vSomeName" select="string(.)"/>
答案 2 :(得分:1)
descendant-or-self::text()