簡體   English   中英

使用XSLT選擇XML中的所有元素和子元素

[英]Select all elements and sub-elements in XML using XSLT

嗨,我正在嘗試選擇XML中的所有元素和子元素,而無需在XSLT中指定某些路徑。

我的樣本XML是

<Home>
<Application>One</Application>
<Property>Valid</Property>
<PR>3254</PR>
<Trigger>
  <Interface>Temp</Interface>
  <Id>234</Id>
</Trigger>
</Home>

現“預期產量”為

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

誰可以幫我這個事

嘗試選擇所有葉節點 (不具有子元素的節點),例如:

<xsl:for-each select="//*[not(*)]">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM