我尝试了很多天,但我不能这样做......
我尝试访问特定的XML节点,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<RESP>
<ITEM_TAG COUNT ='1'>
<ITEM_TAG_ELEMENT index = '1'>
<NAME>TAD-DA</NAME>
<CODE>54578</CODE>
</ITEM_TAG_ELEMENT>
<ITEM_TAG_ELEMENT index = '2'>
<NAME>TAD-NA</NAME>
<CODE>54579</CODE>
</ITEM_TAG_ELEMENT>
</ITEM_TAG>
</RESP>
我想直接访问元素TAD-DA而不使用&#34; for-each&#34;。
我尝试做的是获取第一个元素的值,比如
<xsl:value-of select="/RESP/ITEM_TAG COUNT ='1'/ITEM_TAG_ELEMENT index = '1'/NAME" />
抱歉我的英语不好但我开始学习英语。
答案 0 :(得分:0)
如果您希望ITEM_TAG
的{{1}}为1,而COUNT
的{{1}}为`,则表达式为
ITEM_TAG_ELEMENT
然后,您将拥有一个匹配index
的模板,例如,您可以获得ITEM_TAG[@COUNT='1']/ITEM_TAG_ELEMENT[@index='1']
个节点值。
以此为例:
ITEM_TAG_ELEMENT
事实上,你可以简化它......
NAME