Bonjour,
J'ai deux problèmes avec un fichier xml :
1. le xml original n'a aucune structure car toutes les balises (exception faite de l'élément racine) sont au même niveau. Mon but est d'insérer une balise <toto> qui aurait pour enfant un FM1Titre et toutes les balises qui le suivent jusqu'à la prochaine occurence FM1Titre.
2. Je voudrais reporter le contenu de la balise FM1Titre comme nom de la balise mère que j'ai mentionné au dessus.
Voici un bout de mon fichier .xml :
Ce qu'il faudrait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <XML> <FM1Titre>Description </FM1Titre> <Bloc-paragraphe>La table mère permet de paramétrer les tables. </Bloc-paragraphe> <Bloc-paragraphe>Toute nouvelle table doit être créée en premier lieu dans la table mère.</Bloc-paragraphe> <FM1Titre>Détails techniques </FM1Titre> ...</XML>
Mes recherches sont restées infructueuses (recherches sur internet, solutions proposées sur le forum) et je commence à croire que ça ne peut peut-être pas se faire avec xslt 1.0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <XML> <Description> <FM1Titre>Description </FM1Titre> <Bloc-paragraphe>La table mère permet de paramétrer les tables. </Bloc-paragraphe> <Bloc-paragraphe>Toute nouvelle table doit être créée en premier lieu dans la table mère.</Bloc-paragraphe> </Description> <Détails techniques> <FM1Titre>Détails techniques </FM1Titre> </Détails techniques> ...</XML>
D'habitude j'arrive à m'en sortir mais là je séche, alors si jamais quelqu'un à une solution ou une piste, aidez-moi...
Merci d'avance.
Partager