[英]XSLT get child nodes
如何從xslt獲取子節點? 這是我的結構的樣子:
<?xml version="1.0" encoding="UTF-8"?>
<objects>
<object>
<cats>
<cat>
<entity_id>1</entity_id>
</cat>
<cat>
<entity_id>2</entity_id>
</cat>
<cat>
<entity_id>10</entity_id>
</cat>
</object>
</objects>
我已經嘗試過cats/cat/entity_id
但是我只得到第一個entity_id,如何獲得第二個或第三個? 謝謝
找到了cats/cat[2]/entity_id
的答案,我可以得到第二個
對特定實例進行“枚舉”引用的想法不是一個好的解決方案。
在XSLT 1.0中,如果將xsl:value-of
與select
返回的多重節點結合使用,則xsl:value-of
僅接受第一個返回的項目,其余的顯然“消失”。
為了處理完整的返回序列,您必須:
for-each
)。 XSLT 2.0中已更改此功能,其中:
separator
屬性,指出要在連續項目之間插入的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.