Мне хотелось бы получить номер итерации в XSL, но в моем foreach у меня есть условие, и я бы хотел написать свою итерацию, но только для истины в моем состоянии.XSL получить итерацию в состоянии в foreach
Я использую «position()», и мне бы хотелось записать позицию в таблице.
<xsl:for-each ... >
<xsl:if test="Jordan = $name">
<xsl:value-of select="position() = 1">
</xsl:if>
</xsl:for-each>
После того, как я получить это 1-3, я хотел бы 1-2 (только условие успеха)
МОЕЙ XML:
<root>
<user>
<name>Jordan</name>
<forename>Michael</forename>
</user>
<user>
<name>Braun</name>
<forename>Steve</forename>
</user>
<user>
<name>Jordan</name>
<forename>David</forename>
</user>
</root>
ожидаемых выводить HTML таблица
<table>
<tr>
<td>1</td>
<td>Michael</td>
</tr>
<tr>
<td>2</td>
<td>David</td>
</tr>
</table>
Это поможет увидеть XML, над которым вы работаете, а также ожидаемый результат. – ABach