我想在我的xml doc上制作一些嵌套循环
这是我的xml
<evolutionlist>
<date id="22_05_2014">
<objet>
<identifier>1VD5-3452-8R5</identifier>
<link>Link1</link>
<title>EXCHANGE OF ELEMENTS</title>
</objet>
<objet>
<identifier>1V24-34A2-8C5</identifier>
<link>Link1</link>
<title>NEW ELEMENT</title>
</objet>
</date>
<date id="21_05_2014">
<identifier>1VV4-34A2-8C5</identifier>
<link>Link2</link>
<title>REPLACE</title>
</date>
</evolutionlist>
理想情况下,我喜欢显示类似
的内容 22_05_2014
objet1 (with add infos)
objet2 (with add infos)
21_05_2014
objet3 (with add infos)
我做了:
<xsl:for-each select="//date">
<xsl:value-of select="@id"/>
<xsl:for-each select="objet">
<tr>
<td>
<xsl:value-of select="identifier"/>
</td>
<td>
<xsl:value-of select="link"/>
</td>
<td>
<xsl:value-of select="title"/>
</td>
</tr>
</xsl:for-each>
</xsl:for-each>
但我得到了
22_05_2014 21_05_2014
objet1
objet2
objet3
我哪里出错?
修改
我试过
<xsl:for-each select="./objet">
用于第二个循环但不起作用
答案 0 :(得分:0)
对我感到羞耻! 我忘了这样做:
<tr>
<td>
<xsl:value-of select="./@id"/>
</td>
</tr>
你是对的,Ian Roberts,鼓励我写下真正的代码