Bonjour,
Je suis absolument novice en XSL, je sais juste que ce language me permettrait de pouvoir modifier le contenu d'un élément dans un de mes fichiers XML
J'ai un fichier XML qui contient ceci :
Je veux seulement faire la chose suivante : récupérer tout mon XML tel quel sauf pour le contenu du sous élément <pdf> de l'élément <metadata> (qui a pour valeur 20101111\BLP\ISTRES.pdf) qui devrait être transformé en 2010\11\11\PDF\BLP\ISTRES.PDF.
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 <document class="Article" genre="Courant" version="2.0"> <errors/> <head> <system status="Valide" version="0"/> <dates> <creation date="2010/11/11" time="09:06" by="robot1">Robot d'import</creation> <lastupdate date="2010/11/11" time="09:06" by="61">robot2</lastupdate> </dates> <folders/> <categories/> <source> <provider>La Provence</provider> <date>20101111</date> <id>9615081</id> <revision date="2010/11/11" time="09:06" number="1"/> <publication>BLP</publication> <volume>Bouches</volume> <issues><issue page="7">MARTI</issue><issue page="9">SALON</issue></issues> <authors/> </source> <metadatas> <pdf>20101111\BLP\ISTRES.pdf</pdf> <pageid>ISTRES</pageid> <storyid/> <pubid/> <hermes> <logical-page/> <page-level>BLP/BOUCHES/EDIT_MARTIG/30.PAGES</page-level> <object-name>BLOC-NOTES</object-name> <position x="2732" y="10735" width="2614" height="1680"/> <editions><edition page="7">MARTI</edition><edition page="9">SALON</edition></editions> <section></section> </hermes> <entities/> </metadatas> <categories_export/><folders_export/></head> <components/> </document>
Le contenu de cet élément est toujours de la forme "AAAAMMJJ/<code>/<nom_fichier>", je veux le transformer en "AAAA/MM/JJ/PDF/<code>/<nom_fichier>".
Pourriez vous me dire :
1/ si ce genre de transformation est bien possible avec XSL
2/ me donner des pistes pour le réaliser ?
(je dispose de l'outil pour appliquer une transformation XSL sur un XML, il me manque "juste"à écrire la transformation en question...)
En vous remerciant d'avance !!
Partager