Ich versuche, ein HTML aus dem folgenden XML zu generieren.Wie man Filter ausgibt Tags in xslt
Ich schreibe eine xsl-Datei für die Generierung der folgenden Tabelle.
tag subtag action
class update
section update
ravi skill update
gauri insert
Meine xsl-Datei sieht so aus.
<xsl:template match="/*">
<h2>My CD Collection</h2>
<table>
<tr>
<th>tag</th>
<th>subtag</th>
<th>action</th>
</tr>
<xsl:for-each select="//*">
<xsl:choose>
<xsl:when test="@Action">
<tr>
<td><xsl:value-of select="local-name()"/></td>
<td></td>
<td><xsl:value-of select="@Action"/></td>
</tr>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</table>
</xsl:template>
Aber das erzeugt die folgende Tabelle.
tag subtag action
class update
section update
skill update
student insert
Wie kann ich die Student-Tags separat behandeln. Bitte helfen Sie. Ich bin neu in XSLT.
Ihre XML nicht wohlgeformt ist, wie Sie ' haben B'. Weder ist Ihr XSLT, als Sie eine schließende '' ohne eine entsprechende öffnende Marke. Außerdem fehlt das schließende Tag für das ''. Können Sie diese korrigieren, damit wir Ihr Problem neu erstellen können? Vielen Dank! –
@TimC Danke, dass Sie diese hervorgehoben haben. Entschuldigen Sie die Unannehmlichkeiten. Ich hoffe jetzt, dass die XSL in Ordnung ist, um das Problem neu zu erstellen. –