Bonjour,
Je suis en train de faire une canonisation d'un XHTML, c'est à dire que je réécris le XHTML dans un XHTML personnalisé :
- déboublement des balises vide
- suppression des espaces en trop dans les balises
- réordonnement des attributs
Mon problème concerne ce dernier point (le réordonnement des attributs) ... en fait, j'y arrive pas.
Merci d'avance pour votre aide...
Pour vous donner une vue de ce que je souhaite faire (peut-être que je m'y prend mal!!!), voici le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" omit-xml-declaration="no"/> <xsl:template match="node()"> <xsl:if test="name()!=''"> <BR/><<xsl:value-of select = "name()"/> <xsl:apply-templates select="@*"/>><xsl:value-of select="text()"/><xsl:apply-templates select="node()"/></<xsl:value-of select="name()"/>> </xsl:if> </xsl:template> <xsl:template match="@*"> <xsl:value-of select="name()"/>="<xsl:value-of select="."/>"<xsl:apply-templates select="@*"/> </xsl:template> </xsl:stylesheet>
Partager