У меня есть XML-файл, который выглядит следующим образом:
<VersionHistory>
<Release Version="0.0.1" Date="27/1/2011">
<NewFeature>foo</NewFeature>
<BugFix>some text</BugFix>
<BugFix>some text</BugFix>
<BugFix Ticket="12004">some text</BugFix>
</Release>
<Release Version="0.0.2" Date="15/2/2011">
<NewFeature>foobar</NewFeature>
<BugFix>some more text</BugFix>
<BugFix>some more text</BugFix>
<BugFix Ticket="12001">some more text</BugFix>
</Release>
</VersionHistory>
Теперь мой XSLT выглядит так:
<xsl:template match="/">
<xsl:for-each select="VersionHistory/Release">
<xsl:sort select="@Version"/>
<ul>
<li>
<h3>New Feature<br/></h3>
<xsl:for-each select="NewFeature">
<ul>
<li>
<xsl:value-of select="NewFeature"/>
</li>
</ul>
</xsl:for-each>
</li>
<h3>
Fixed<br/>
</h3>
<xsl:for-each select="BugFix">
<ul>
<li>
<p>
<xsl:value-of select="BugFix"/>
</p>
</li>
</ul>
</xsl:for-each>
</li>
...
Моя проблема в том, что 2-й для каждого, который идетчерез BugFixes создает количество элементов списка, которые xml содержит в этом элементе ... но я не понимаю, какой текст находится между ними.Зачем?Как я могу это исправить?
это не только для BugFix, конечно .. это для всех этих элементов, как BugFix, NewFeature (есть еще некоторые .. у меня нет списка здесь)
приветствует