Как написать for-each
цикл в XSLT 1.0, которые только рассмотреть Subbranch
элементы с ID = 11 и 12, игнорируя 13 и 14. Заранее спасибоДля каждого контура в XSLT 1.0
<root>
<branch ID='1'>
<subbranch ID='11'>
<Values DataType='String'>
<Value StringLength='3'>abc</Value>
</Values>
</subbranch>
<subbranch ID='12'>
<Values DataType='String'>
<Value StringLength='3'>def</Value>
</Values>
</subbranch>
<subbranch ID='13'>
<Values DataType='String'>
<Value StringLength='3'>uvw</Value>
</Values>
</subbranch>
<subbranch ID='14'>
<Values DataType='String'>
<Value StringLength='3'>xyz</Value>
</Values>
</subbranch>
</branch>
</root>
Спасибо Hamidi за ваш ответ, но мне нужен общий вариант, где мы можем ограничить ChildNodes () по своей позиции. –
user2109981
@user, тогда второй шаблон в моем ответе должен быть уместным. –
У меня есть некоторые вещи, которые я делаю внутри и i'v, чтобы ограничить дочерние узлы только из вышеуказанного шаблона, но указанное выше решение не будет работать внутри шаблона (match = "branch ") ... так что plz может предложить мне решение, где я могу получить положение дочерних узлов внутри –
user2109981