Bonjour, j'ai un document XML que je souhaite transformer pour générer ce même document colorisé dans un fichier XHTML.
Je débute en XSLT alors je part de quelque chose de simple, voici le document XML:
Le stylesheet XSL que j'utilise est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?xml version="1.0" encoding="utf-8"?> <analysisEngineDescription xmlns="http://uima.apache.org/resourceSpecifier"> </analysisEngineDescription>
J'utilise Xalan pour générer le document HTML, j'obtiens ceci:
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
16
17
18
19
20 <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <xsl:apply-templates select="analysisEngineDescription"/> </body> </html> </xsl:template> <xsl:template match="analysisEngineDescription"> <b><analysisEngineDescription></b> <br/> <b></analysisEngineDescription></b> </xsl:template> </xsl:stylesheet>
Mais je souhaiterais obtenir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <html> <body></body> </html>
Apparemment l'erreur vient de l'attribut match="analysisEngineDescription" (qui fonctionne très bien si dans mon xml le noeud analysisEngineDescription n'as pas d'attribut xmlns). Mais alors qui mettre dans ce match, d'ou provient mon erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <html> <body> <b><analysisEngineDescription></b> <br/> <b></analysisEngineDescription></b </body> </html>
Merci.
Bouba
Partager