[DOM] PHP5 et XML comment ajouter un noeud dans un noeud précis?
Bonjour,
je souhaite modifier un noeud précis dans ma structure XML par l'intermédiaire d'un DOM en php.
Je debute avec les dom et le XML, et je n'arrive pas à modifier juste un noeud.
voici un bout de code xml:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<cat>
<livre isbn="1" lang="fr" sujet="dessert">
<titre>Crêpes</titre>
<image src="m_crepes.jpg" />
<auteur></auteur>
</livre>
<livre isbn="2" lang="fr" sujet="dessert">
<titre>Crêpes</titre>
<image src="m_crepes.jpg" />
<auteur></auteur>
</livre>
<livre isbn="3" lang="fr" sujet="dessert">
<titre>Crêpes</titre>
<image src="m_crepes.jpg" />
<auteur></auteur>
</livre>
</cat> |
Je voudrais donc ajouter un noeud s'appelant "panier" seulement au noeud ou isbn="2" (ou une autre valeur passé en parametre)
Vous pourriez m'aidé?
mon début de code php :
Code:
1 2 3 4 5 6 7 8 9 10
|
<?PHP
$document = new DomDocument();
$document->load('catalogue.xml');
... là, je sais pas comment faire ma requete xpath et comment travailler dessus après) ...
$panier = $modif->createElement('panier');
echo $panier->nodeName;
$document->save('catalogue3.xml'); |
Je vous remerci d'avance !
DOM PHP 5 et XML Supprimer noeud complet
Bonjour à tous les deux,
Je reprend votre discussion un mois après en espérant que vous ou qqu'un d'autre pourra m'aider.
Mon problème : je cherche à supprimer un élément complet.
Pour utiliser l'exemple de titou250, je veux en plus de 'panier', supprimer le noeud parent complètement c-a-d <livre isbn="2" ...></livre> et tout son contenu bien sûr !!
Ya comme qque chose qui m'échappe dans le DOM
Fanx d'avance