您好我正在尝试选择XML中的所有元素和子元素而不指定XSLT中的某个路径。
我的示例XML
<Home>
<Application>One</Application>
<Property>Valid</Property>
<PR>3254</PR>
<Trigger>
<Interface>Temp</Interface>
<Id>234</Id>
</Trigger>
</Home>
OutPut预期
Application : One
Property : Valid
PR : 3254
Interface : Temp
Id : 234
我使用了下面的XSLT
<xsl:for-each select="Home/*">
<xsl:value-of select="name()"/>
<xsl:value-of select="string(.)"/>
</xsl:for-each>
但获得结果如下
Application : One
Property : Valid
PR : 3254
Trigger: Temp234
任何人都可以帮助我吗
答案 0 :(得分:1)
尝试选择所有叶节点(没有子元素的节点),例如:
<xsl:for-each select="//*[not(*)]">