Bonjour
J'ai besoin de développer des fonctions qui réalisent quelques transformations sur des fichiers xml. (input : fichier xml , output : fichier xml modifié).
Parmis les modfications que je veux faire :
-changer le nom d'une balise en une concaténation d'autres noms de balises
-changer l'emplacement des balise selon une condition
exemple
-input :

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
<catalog>
<books>
  <book id="bk101">
    <author>Gambardella, Matthew</author>
    <title>XML Developer's Guide</title>
    <genre>Computer</genre>
    <price>44.95</price>
    <publish_date>2000-10-01</publish_date>
    <description>An in-depth look at creating applications 
      with XML.</description>
  </book>
</books>
<relatedbooks>
<books relatedto="bk101">
<book>
    <author>Gambardella, Matthew</author>
    <title>XML Developer's Guide</title>
    <genre>Computer</genre>
    <price>44.95</price>
    <publish_date>2000-10-01</publish_date>
    <description>An in-depth look at creating applications 
      with XML.</description>
  </book>
<book>
    <author>Gambardella, Matthew</author>
    <title>XML Developer's Guide</title>
    <genre>Computer</genre>
    <price>44.95</price>
    <publish_date>2000-10-01</publish_date>
    <description>An in-depth look at creating applications 
      with XML.</description>
  </book>
</books>
</relatedbooks>
</catalog>
-output :

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
<?xml version="1.0"?>
<catalog>
	<book id="bk101">
		<author>Gambardella, Matthew</author>
		<title>XML Developer's Guide</title>
		<genre>Computer</genre>
		<price>44.95</price>
		<publish_date>2000-10-01</publish_date>
		<description>An in-depth look at creating applications with XML.</description>
	</book>
	<relatedbooks>
		<books relatedto="bk101">
			<book>
				<author>Gambardella, Matthew</author>
					<title>XML Developer's Guide</title>
					<genre>Computer</genre>
					<price>44.95</price>
					<publish_date>2000-10-01</publish_date>
					<description>An in-depth look at creating applications with XML.</description>
            </book>
			<book>
				<author>Gambardella, Matthew</author>
				<title>XML Developer's Guide</title>
				<genre>Computer</genre>
				<price>44.95</price>
				<publish_date>2000-10-01</publish_date>
				<description>An in-depth look at creating applications with XML.</description>
			</book>
		</books>
	</relatedbooks>
</catalog>
Merci