我有以下内容。
<name Type="text">
<xsl:attribute name="Value">
<xsl:value-of
select="/leadOwner/firstName,
/leadOwner/lastName"/>
</xsl:attribute>
</name>
我的单位测试断言通过; (获取xml有效负载)。
assertXpathContent(&#34; FirstName LastName&#34;,&#34; // name / @ Value&#34;,result);
我的问题是 - 这个多个xml选择是否总是在元素之间添加一个空格?
我对这个结果感到满意,但我在网上找不到任何材料,100%确定它会一直这样做。 谢谢。
答案 0 :(得分:1)
如果您使用XSLT version="2.0"
样式表和XSLT 2.0处理器(请参阅https://www.w3.org/TR/xslt20/#value-of),separator
的默认值为“单个空格(#x20)”。
如果使用XSLT 1.0处理器,则select="/leadOwner/firstName, /leadOwner/lastName"
将导致错误。
如果使用XSLT 2.0处理器但version="1.0"
样式表且处理器支持向后兼容行为,则仅输出第一个选定项的值。