Xslt 在XPath/XSL中获取包含子/孙辈的全文
我使用的是XSL 1.0样式表,我有一个类似于以下内容的节点:Xslt 在XPath/XSL中获取包含子/孙辈的全文,xslt,text,xpath,xslt-1.0,Xslt,Text,Xpath,Xslt 1.0,我使用的是XSL 1.0样式表,我有一个类似于以下内容的节点: <p>Hello, <b>John</b>, how are you?</p> 你好,约翰,你好吗 我目前使用的xsl:template与节点匹配。我想创建一个xsl:variable,以字符串值“Hello,John,你好吗?”结尾 text()函数在这里失败,因为它只返回“你好吗?”。Duh,我解决了它。) 仅获取当前节点的字符串值可能更有效 <xsl:variable
<p>Hello, <b>John</b>, how are you?</p>
你好,约翰,你好吗
我目前使用的xsl:template与
节点匹配。我想创建一个xsl:variable,以字符串值“Hello,John,你好吗?”结尾
text()
函数在这里失败,因为它只返回“你好吗?”。Duh,我解决了它。)
仅获取当前节点的字符串值可能更有效
<xsl:variable name="x">
<xsl:value-of select="."/>
<xsl:variable>
我目前使用的xsl:template与
节点匹配。我想要
要创建以字符串值“Hello”结尾的xsl:variable,
约翰,你好吗
只需使用:
<xsl:variable name="vSomeName" select="string(.)"/>
与此相比,有两种更好、更简单的解决方案。也许你可以从他们身上学到一些东西?很酷,知道其他选择肯定很好(可能还有更多“正确”的选择)。谢谢
<xsl:variable name="vSomeName" select="string(.)"/>