[XSLT] Problème pour modifier un fichier xhtml
Bonjour,
Je travaille avec Java. J'ai un document DOM en entrée et je cherche à créer un fichier à partir de ce document en utilisant une xsl,
mon but étant de modifier certaines balises (comme les balises images par exemple).
Mon problème est que je n'arrive pas à passer dans les différents templates de ma xsl et je ne comprend pas pourquoi.
Voici ma xsl :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" encoding="UTF-8"
doctype-public="-//W3C//DTD HTML 4.0//EN" doctype-system="http://www.w3.org/TR/html4/strict.dtd" />
<xsl:template match="img">
<testBalise></testBalise>
</xsl:template>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:template>
</xsl:stylesheet> |
Lors du parsing, le template qui matche la balise <img> ne sera jamais appellé.
J'ai fait plusieurs tests pour valider ma xsl :
à partir du Dom, j'ai crée un fichier puis ensuite j'ai parsé ce fichier avec la xsl et là tous mes templates sont bien pris en compte.
Une idée du pourquoi de l'échec de la première méthode?
Cdlt