Bonjour,
Il faut procéder par étape :
1 - Sélection de l'élément par son identificateur à partir du document :
$element = $document->get_element_by_id ('0001');
2 - Sélection des éléments portant le nom naissance :
$noeuds = $element->get_element_by_tagname ('naissance');
3 - Sélection du noeud texte :
$noeud = $noeuds[0]->first_child();
4 - modification du contenu du noeud :
$noeud->set_content('1967-07-31Z');
Il peut être opportun d'inclure des vérifications pour tester le type des
noeuds par exemple ( $noeud->node_type() == XML_TEXT_NODE ).
Pour PHP 5, les noms de méthodes peuvent différer. Dans ce cas, il faut
supprimer les underscores et la première lettre après ces caractères doivent
être en majuscule (ex.: getElementByTagname()).
Cordialement,
Pascal EMMA
-------Message original-------
De : Jean-Marie Hoornaert
Date : 07/28/05 18:57:30
A : xml-tech@xmlfr.org
Sujet : [xml-tech] Une aide en php 5 dom
Bonsoir,
Une simple question.
Je cherche un petit "tutoriel" (didacticiel est le mot français
correcte, si ma mémoire est bonne)
expliquant les fonctions DOM de php 5.
Principalement pour le remplacement (suppression réécriture) d'un
extrait d'arbre
exemple :
<repertoire>
<personne id="0001">
<nom>lenom</nom>
<naissance>1959-05-26Z</naissance>
</personne>
<personne id="0002">
<nom>autrenom</nom>
<naissance>1967-07-21Z</naissance>
</personne>
[...]
</repertoire>
Je voudrais remplacer "naissance" de personne[@id = "0002"] par
"1967-07-31Z"
Merci.
--
cordialement.
____________________
Jean-Marie Hoornaert
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
-- Binary/unsupported file stripped by Ecartis --
-- Err : No filename to use for decode, file stripped.
-- Type: image/gif
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Fri Jul 29 08:52:21 2005