Я сталкиваюсь с одной проблемой при написании одного xslt:
XML:
<students>
<studentDetails tag="to" id="1" fname="AA"/>
<studentDetails tag="mo" id="2" fname="BB"/>
</students>
написание xslt мне нужно конвертировать в HTML:
<table>
<tr>
<th>to</th>
<th>mo</th>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>AA</td>
<td>BB</td>
</tr>
</table>
Теперь, как написать этот xslt?
Я пытался
<xsl:template match="students">
<table>
<tr>
<xsl:apply-templates select="studentDetails"/>
</tr>
</table>
</xsl:template>
<xsl:template match="studentDetails">
<th>
<xsl:call-template name="zz">
<xsl:with-param name="child-name" select="'tag'"/>
</xsl:call-template>
</th>
<td></td>
</xsl:template>
<xsl:template name="zz">
<xsl:param name="child-name"/>
<xsl:value-of select="@*[name() = $child-name]"/>
</xsl:template>
за его работу, но тогда моя логика не работает. Может кто-нибудь подсказать, как его кодировать.