[英]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.