我正在尝试连续3个字符串:
输入XML:
<Data>
<LExpenseType> Hotel</LExpenseType>
<VendorName> Beatel Hotel </VendorName>
<LDescription> Bussines trip </LDescription>
</Data>
我的XSLT逻辑:
<tns:description>
<xsl:value-of select="LExpenseType[node()]|VendorName[node()]|LDescription[node()]" separator=","/>
</tns:description>
我的期望是:所有三个值都应按顺序排列&#34;,&#34;分离 - ;但它并没有按顺序出现。
请帮忙。
答案 0 :(得分:1)
不要使用union运算符|
,因为它按文档顺序对其节点进行排序,只需使用逗号来构造序列,例如: <xsl:value-of select="LExpenseType[node()], VendorName[node()], LDescription[node()]" separator=","/>
。