Le 29 juil. 2005 à 08:50, Pascal EMMA a écrit :
> 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()).
J'essaie de suite.
Merci.
Cordialement.
Jean-Marie Hoornaert
>
>
> -------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"
--
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 09:24:54 2005