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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager