我使用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