Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1581 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Copier noeud (debutant)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Copier noeud (debutant)

n°1027062
Lolo Irie
Posté le 28-03-2005 à 01:56:23  profilanswer
 

Bonjour,
Grand débutant en XML...
 
J'ai un fichier xml:
 
<documentation version="1">
 <chapter value="1_0">
         <label>Introduction</label>
  <contenu>General presentation...</contenu>
  <lastupdate value="02.02.2005" />
 </chapter>
 <chapter value="2_0">
         <label>Discover</label>
  <contenu>Is it the right tool to create your site(s).</contenu>
  <lastupdate value="02.02.2005" />
 
  <item value="2_1">
              <label>Requirements</label>
   <contenu>Learn what is required to use it...</contenu>
   <author value="Lolo Irie" />
   <lastupdate value="02.02.2005" />
  </item>
  <item value="2_2">
   <label>Installation</label>
   <contenu>How to install it ?..</contenu>
   <author value="Lolo Irie" />
   <lastupdate value="02.02.2005" />
  </item>
  <item value="2_3">
   <label>Other general information</label>
   <contenu>Learn more about it...</contenu>
   <author value="Lolo Irie" />
   <lastupdate value="02.02.2005" />
  </item>
 </chapter>
<documentation version="1">
 
Je souhaiterais dupliquer la structure du noeud chapter value="1_0", la copier en fin de fichier et changer les attributs et valuers pour ajouter un nouveau chapitre...
 
J'ai essayé X codes, mais rien à faire... :(
Une ame charitable ???
 
Exemple de ce que j'ai essayé :
 
$etxml_dom =  new DomDocument('');
$etxml_dom -> load($etxml_file); // $etxml_file Mon fichier XML
$tmp = $etxml_dom -> documentElement; // Me place à la racine 'documentation', non ?
$tmp3 = $tmp -> firstChild; // Accede au premier noeud chapter, non ?
$tmp2 = $tmp3 -> cloneNode(TRUE); // Copie ce premier noeud... Marche pas, pige pas pourquoi  :pt1cable:  
$etxml_dom -> appendChild($tmp2); // Ecrit le nouveau noeud 'chapter' comme dernier
$etxml_dom -> save($etxml_file); // Sauve mon nouveau fichier
 
 
 
UN GRAND MERCI D'AVANCE AU COURAGEUX !!!

mood
Publicité
Posté le 28-03-2005 à 01:56:23  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  Copier noeud (debutant)

 

Sujets relatifs
[Debutant][Applet][Swing]canvas+superposition imagecopier des donnees d'un fichier excel vers une table sage
Php débutanttrie tableau vector... (very debutant) help me please
[Debutant] Problème pour les évènements wxWidgetdebutant Opengl glrecti et glColor3f
Copier un fichier en C[Débutant] Link avec une Dll
[JAVA][débutant] Valeur aléatoire et poids[CGI] Comment executer un script cgi... (je suis un debutant)
Plus de sujets relatifs à : Copier noeud (debutant)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR