Bonjour,

J'ai code php qui utilise dom qui marche presque sauf qu'il ne fais pas complétement ce que je veux, le code sera mieux qu'un long discours donc le voici.

dom.php

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
<?php
  $dom=new DomDocument();
 
  $dom->load("fichier.xml");
 
 
$newphoto = $dom->createElement('photo');
$newnom = $dom->createElement('nom','bapteme.jpg');
$newdescription = $dom->createElement('description');
$newevenenement = $dom->createElement('evenenement','bapteme');
$newprotagoniste = $dom->createElement('protagoniste');
$newpersonnage = $dom->createElement('max','personnage');
$newpersonnage = $dom->createElement('personnage','caroline');
 
 
$dom->appendChild($newphoto);
$newphoto->appendChild($newnom);
$newphoto->appendChild($newdescription);
$newphoto->appendChild($newevenenement);
$newphoto->appendChild($newprotagoniste);
$newphoto->appendChild($newpersonnage);
$newphoto->appendChild($newpersonnage);
 
  $dom->formatOutput = true;
 
  $dom->save("fichier.xml");
?>
Mon fichier xml

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="ISO-8859-1"?>
<galerie>
<photo>
<nom>mariage.jpg</nom>
<description>
	<evenement>mariage</evenement>
		<protagoniste>
			<personnage>Mamie</personnage>
			<personnage>pablo</personnage>
		</protagoniste>
</description>
</photo>
</galerie>

Ce que j'obtient aprés dom.
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
<?xml version="1.0" encoding="ISO-8859-1"?>
<galerie>
<photo>
<nom>mariage.jpg</nom>
<description>
	<evenement>mariage</evenement>
		<protagoniste>
			<personnage>Mamie</personnage>
			<personnage>pablo</personnage>
		</protagoniste>
</description>
</photo>
</galerie>
<photo>
  <nom>bapteme.jpg</nom>
  <description/>
  <evenenement>bapteme</evenenement>
  <protagoniste/>
  <personnage>caroline</personnage>
</photo>
donc voila le code que j'arrive a créé en ropuge grace a mon fichier php sauf que je n'arrive pas a que ca ressemble exactement a ce qui est en bleu et bien sur j'aimerais que ce bout de code se retrouve entre les balise galerie

Merci a vous !