繁体   English   中英

连接序列中的 XSLT2.0 问题

[英]XSLT2.0 issue in Concatenation sequence

我正在尝试连接 3 个字符串:

输入 XML:

<Data>
    <LExpenseType> Hotel</LExpenseType>
    <VendorName> Beatel Hotel </VendorName>
    <LDescription> Business trip </LDescription>
</Data>

我的 XSLT 逻辑:

<tns:description>
 <xsl:value-of select="LExpenseType[node()]|VendorName[node()]|LDescription[node()]" separator=","/>
 </tns:description>

我的期望是:所有三个值应该在序列用逗号返回,作为分隔符; 但它们不是按顺序返回的。

请帮忙解决这个问题。

不要使用联合运算符| 然后当它按文档顺序对其节点进行排序时,只需使用逗号来构建您的序列,例如<xsl:value-of select="LExpenseType[node()], VendorName[node()], LDescription[node()]" separator=","/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM