Bonjour,
Je débute actuellement en XML et je suis confronté à un problème pratique qui sans doute va vous paraître un peu ridicule
Je dois modifier les balises d'un fichier XML. Si j'ai bien compris, je dois utiliser les fonctionnalités du XSLT. J'ai déjà trouver plusieurs bouts de code et tutoriels qui font ce dont j'ai besoin.
Mon problème se situe plus au niveau de la visualisation du résultat. En effet, lorsque j'ouvre le fichier suivant (avec IE7) :
avec une référence au fichier XSL suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="UTF-8"?> <?xml:stylesheet type="text/xsl" href="tata.xsl"?> <TEST> <SAPIN> essai </SAPIN> <FLEUR> essai </FLEUR> </TEST>
Voici ce que je vois apparaitre dans mon navigateur :
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 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" encoding="UTF-8" doctype-public="-//W3C//DTD HTML 4.01//EN" doctype-system="" indent="yes" /> <xsl:template match="SAPIN" priority="1"> <xsl:element name="ARBRE"> <xsl:apply-templates select="@*[name()!='val']|node()"/> </xsl:element> </xsl:template> <xsl:template match="@*|node()" priority="0"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> </xsl:stylesheet>
Je n'ai donc aucun moyen de vérifier que mes balises ont été correctement modifiées.essai essai
Quelle solution (la plus simple à mettre en œuvre) pourrait satisfaire mes besoins?
- Utilisation d'un éditeur XML?
- Enregistrement du fichier en sortie (XML modifié) via JS? ou PHP?
- Autre chose?
Je suis un peu perdu, je n'ai pas de grandes connaissances dans ce domaine.
J'espère avoir posé une question claire et pas trop "triviale".
Merci d'avance pour vos réponses.
Partager