Noeud qui ne match pas avec attribut "xmlns"
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:
Code:
1 2 3 4
|
<?xml version="1.0" encoding="utf-8"?>
<analysisEngineDescription xmlns="http://uima.apache.org/resourceSpecifier">
</analysisEngineDescription> |
Le stylesheet XSL que j'utilise est le suivant:
Code:
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> |
J'utilise Xalan pour générer le document HTML, j'obtiens ceci:
Code:
1 2 3 4
|
<html>
<body></body>
</html> |
Mais je souhaiterais obtenir
Code:
1 2 3 4 5 6 7 8
|
<html>
<body>
<b><analysisEngineDescription></b>
<br/>
<b></analysisEngineDescription></b
</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 ?
Merci.
Bouba