Effacer le text dans un noeud xml

Petit nouveau ! | 1 Messages

28 déc. 2010, 14:04

Bonjour,
j'ai un fichier xml,

Code : Tout sélectionner

<etudiants> <etudiant numero="E1" classe="CIR1" groupe="1"> <identite> <nom>DUPONT</nom> <prenom>Julien</prenom> <ddn>11/01/1990</ddn> <mail>[email protected]</mail> <coordonnees> <perso> <adresse> <rue1>12 boulevard Foch</rue1> <cp>83000</cp> <ville>Toulon</ville> <tel>04 02 02 00 00</tel> <portable>06 02 02 00 00</portable> </adresse> </perso> <parent> <adresse> <rue1>12 boulevard Foch</rue1> <cp>83000</cp> <ville>Toulon</ville> <tel>04 02 02 00 00</tel> <portable>06 09 09 09 00</portable> </adresse> </parent> </coordonnees> <profession id="pere">Technicien aéronautique </profession> <profession id="mere">hôtesse de caisse </profession> </identite> <terminale> <etablissement> Lycée Bonaparte Toulon</etablissement> <bac>S</bac> <annee>2008</annee> <mentionbac>passable</mentionbac> <etudesapresbac>oui</etudesapresbac> <quoiapresbac>Faculté de médecine</quoiapresbac> </terminale> <experience> <info>oui</info> <commentaire> 1ere année de fac</commentaire> <portable>oui</portable> <langages> <langage>C/C++</langage> <langage>HTML//XHTML/CSS</langage> <langage>Javascript</langage> </langages> </experience> <divers> <motivation> la réputation de votre école m'a attiré</motivation> <premiervoeu>oui</premiervoeu> <lesvoeux> <iut>GEII</iut> <licence>math info</licence> <prepa>Lycée Thiers Marseille</prepa> </lesvoeux> <distraction>informatique cinéma</distraction> <remarque>problème de transport</remarque> </divers> </etudiant> <etudiant numero="E2" classe="CIR1" groupe="1"> <identite> <nom>BLANC</nom> <prenom>Sophie</prenom> <ddn>21/08/1991</ddn> <mail>[email protected]</mail> <coordonnees> <perso> <adresse> <rue1>Avenue Léon Bourgeois</rue1> <cp>83100</cp> <ville>Toulon</ville> <tel>04 02 03 03 04</tel> <portable>06 05 06 10 00</portable> </adresse> </perso> <parent> <adresse> <rue1>Résidence des Fleurs</rue1> <rue2>12 rue des Cigales</rue2> <cp>06000</cp> <ville>Nice</ville> <tel>04 12 32 50 07</tel> <portable>06 34 54 98 90</portable> </adresse> </parent> </coordonnees> <profession id="pere">Chef d'entreprise </profession> <profession id="mere">non </profession> </identite> <terminale> <etablissement> Lycée Estienne d'Orves</etablissement> <bac>ES</bac> <annee>2008</annee> <mentionbac>Très bien</mentionbac> <etudesapresbac>non</etudesapresbac> </terminale> <experience> <info>non</info> <commentaire> Sans</commentaire> <portable>non</portable> </experience> <divers> <motivation> la volonté d'obtenir un diplome d'une grande école</motivation> <premiervoeu>oui</premiervoeu> <distraction>informatique cinéma</distraction> </divers> </etudiant>
Puis je copie le noeud etudiant avec :

Code : Tout sélectionner

$dom = new DomDocument; $dom->load('Etudiants.xml'); $etudiant_existant_1 = $dom->getElementsByTagName('etudiant')->item(0); $nouveauEtudiant = $etudiant_existant_1->cloneNode(TRUE); $europe = $dom->getElementsByTagName("etudiant")->item(0); $europe->appendChild($nouveauEtudiant); $dom->save("Etudiants.xml");
Ce que je voudrais faire c'est Enlever tout le texte dans chaque noeud.
Pour par la suite pouvoir le remplacer par d'autre information.

Merci