我有下面的XMLXSLT - 每個與多個列表
<ListA>
<item index="0">Test 1</item>
<item index="1">Test 2</item>
<item index="2">Test 3</item>
</ListA>
<ListB>
<item index="0">100</item>
<item index="1">200</item>
<item index="2">300</item>
</ListB>
用XSLT
現在我想輸出下面for-each
聲明:
<xsl:for-each select="ListA/item">
<li>
<xsl:value-of select="."/> <xsl:value-of select="ListB/item"/>
</li>
</xsl:for-each>
問題在於內使用的物品數組listB。如果我用這個:
<xsl:for-each select="ListA/item">
<li>
<xsl:value-of select="."/>
</li>
</xsl:for-each>
我會得到輸出:
<li> Test 1 </li>
<li> Test 2 </li>
<li> Test 3 </li>
但我不知道我怎麼能使用內部的for-each兩個列表。任何人都可以幫助 我嗎?
- 編輯 - 預期的輸出,我想的是:
<li> Test 1 100</li>
<li> Test 2 200</li>
<li> Test 3 300</li>
請出示您的預計產量。 – Utkanos
@Utkanos是很好的一個。添加! – Rotan075
使用[** key **](https://www.w3.org/TR/xslt/#key)從ListB獲取相應的項目。 –