Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Escape XML en XSLT
Aller à la navigation
Aller à la recherche
Ci-dessous un template XSLT pour encoder des arbres XML en HTML (grâce au entités). Cela permet de voir les nœuds, les attributs et le textes de l'arbre XML.
Template
[modifier | modifier le wikicode] <xsl:template match="*" mode="escape">
<xsl:value-of select="concat('<', name())" />
<xsl:for-each select="@*">
<xsl:value-of select="concat(' ', name(), '="', ., '"')" />
</xsl:for-each>
<xsl:value-of select="'>'" />
<xsl:apply-templates select="node()" mode="escape" />
<xsl:value-of select="concat('</', name(), '>')" />
</xsl:template>
<xsl:template match="text()" mode="escape">
<xsl:value-of select="."/>
</xsl:template>
Invocation
[modifier | modifier le wikicode] <xsl:apply-templates select="current()" mode="escape" />