如何在XPath中连接参数并返回结果

时间:2016-07-21 18:46:31

标签: xml xslt xpath

我的XML文档中有两个参数,我想解析并连接在一起。

例如,我有以下两个参数:

<param name="param1" type="string">
    <xsl:value-of select="//tr:a/tr:b/c/d/e/f/g/h"/>
</param>        
<param name="param2" type="string">
    <xsl:value-of select="//tr:a/tr:b/c/d/e/f/g/i"/>
</param>

如何将param1param2的值连接成一个字符串并显示输出?

1 个答案:

答案 0 :(得分:0)

在XPath中(根据问题标题),使用concat()

concat($param1, $param2)

在XSLT中(按问题代码示例),取xsl:value-of上面的XPath:

<xsl:value-of select="concat($param1, param2)"/>

关于“并显示输出:”XPath 选择并且没有单独的显示概念; XSLT 转换但确实有xsl:message写入日志。