我有下面的XML稍有不同:XSLT:選擇不同的,但其它實例
<a>
<b>
<d>D1 content (can include child nodes)</d>
</b>
<b>
<c>C1 content (can include child nodes)</c>
</b>
<b>
<e>E1 content (can include child nodes)</e>
</b>
<b>
<c>C2 content (can include child nodes)</c>
</b>
</a>
使用XSLT 1.0,我需要從這個簡單地生產出:「CDE」;即由節點名稱排序的/ a/b /的直接子節點的名稱的明確列表。每個b只有一個任意名字的孩子。
我能產生「操守準則」:
<xsl:for-each select="https://stackoverflow.com/a/b/*">
<xsl:sort select="name(.)"/>
<xsl:value-of select="name(.)" />
</xsl:for-each>
我已經使用通常的前同輩::比較嘗試過,但因爲每個B只有一個孩子,前面的兄弟總是一無所獲。
謝謝 - 效果很好。 – sellotape 2009-11-28 19:50:51