[XML] HELP ! père ? fils?
Résolu
iulius
Messages postés
34
Statut
Membre
-
iulius Messages postés 34 Statut Membre -
iulius Messages postés 34 Statut Membre -
vous allez peut etre croire que je fais rien et pourtant j'ai cherché...
je suis débutante en xml et j'aurais une petite question.
voila le résultat que je voudrais obtenir :
<xml ...>
<pere><fils1>premier fils</fils1><fils2>deuxieme fils</fils2></pere>
mais je n'y arrive pas...
je sais que pour faire
<xml ...>
<pere>blabla</pere>
il faut faire ça :
$dom = new DOMDocument('1.0', 'iso-8859-1');
$element = $dom->createElement('pere', 'blabla');
$dom->appendChild($element);
mais comment a la place de blabla avoir un fils, ou deux, ou trois... ?
je vous remercie d'avance
je suis débutante en xml et j'aurais une petite question.
voila le résultat que je voudrais obtenir :
<xml ...>
<pere><fils1>premier fils</fils1><fils2>deuxieme fils</fils2></pere>
mais je n'y arrive pas...
je sais que pour faire
<xml ...>
<pere>blabla</pere>
il faut faire ça :
$dom = new DOMDocument('1.0', 'iso-8859-1');
$element = $dom->createElement('pere', 'blabla');
$dom->appendChild($element);
mais comment a la place de blabla avoir un fils, ou deux, ou trois... ?
je vous remercie d'avance
Configuration: Windows XP Firefox 2.0.0.4
3 réponses
-
personne pour m'aider?
je trouve vraiment pas comment faire ... :'( -
je pense qu'il faut utiliser DOMNode->insertBefore()
mais je comprend pas la syntaxe, quelqu'un pourrait m'aider? -
bon ben mon m'a filé la réponse sur une autre forum je met la solution ici quand meme ça peut etre utile a certain :
<?php $dom = new DOMDocument('1.0', 'iso-8859-1'); $dom->formatOutput = TRUE; $racine = $dom->createElement('pere'); $dom->appendChild($racine); for ($i = 1; $i <= 10; $i++) { $fils = $dom->createElement("fils$i", utf8_encode("fils n°$i")); $racine->appendChild($fils); } header('Content-type: text/plain'); echo $dom->saveXML(); $fic="code.xml"; $inFic=fopen($fic,"w"); fwrite($inFic,$dom->saveXML()); fclose($inFic); ?>
voilà