Bonjour,
Je suis débutant en XML et j'aimerai réaliser une transformation des noms de balises d'un xml à l'aide d'un fichier XSL (ou XSLT). J'ai fait plusieurs recherches sur le web mais je n'ai pas trouvé de réponses.
J'ai vu qu'il était possible de générer un fichier HTML à partir d'un fichier XML et d'une transformation XSLT, mais moi j'aimerai obtenir un fichier XML et non pas HTML
Voici le code du fichier xml source:
J'aimerai à l'aide d'un fichier xsl ou xslt générer un nouveau fichier xml avec la même structure que le fichier xml source sauf que la balise <category> change de nom et devienne <new_category>
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE WTDocument SYSTEM "standardX05.dtd"> <WTDocument> <ObjectID> <localId>wt.doc.WTDocument:294806</localId> <ufid>wt.doc.WTDocument:294806|549723154-1133654300451-22488812-76-230-50-193|plm.plm.fr</ufid> </ObjectID> <objectContainerPath>/wt.inf.container.OrgContainer=utt/wt.pdmlink.PDMLinkProduct=Produit Test TX_Mon Nom</objectContainerPath> <organizationId> ((null))</organizationId> <number>0000001683</number> <masterUfid>wt.doc.WTDocumentMaster:294803|549723154-1133654300451-22488812-76-230-50-193|plm.plm.fr</masterUfid> <name>Fichier Word 2</name> <docType>$$Document</docType> <docTitle> ((null))</docTitle> <description> </description> <department>ENG</department> <domainName>/Default</domainName> <folderPath>/Default/Dossier1</folderPath> <versionInfo> <versionId>A</versionId> <iterationId>1</iterationId> <versionLevel>1</versionLevel> </versionInfo> <lifecycleInfo> <lifecycleTemplateName>Basic</lifecycleTemplateName> <lifecycleState>INWORK</lifecycleState> </lifecycleInfo> <teamIdentity> ((null))</teamIdentity> <externalTypeId>WCTYPE|wt.doc.WTDocument</externalTypeId> <contentItem> <contentId>CONTENTS/Fichier Word 2.doc</contentId> <contentType>ApplicationData</contentType> <category> ((null))</category> <fileName>Fichier Word 2.doc</fileName> <role>PRIMARY</role> <descriptor> ((null))</descriptor> <urlLocation> ((null))</urlLocation> </contentItem> </WTDocument>
Voilà si quelqu'un peut m'aider ça serait vraiment cool.
Merci.
Partager