Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > DOM
DOM Forum d'entraide pour l'extension DOM permettant de manipuler des documents XML en PHP 5 (approche DOM). Avant de poster -> tutoriels DOM
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/07/2011, 17h01   #1
Invité de passage
 
Inscription : février 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 5
Points : 2
Points : 2
Par défaut Problème avec la fonction saveXML de DOMDocument

Bonjour à tous,
Comme indiqué dans le titre j'ai un problème avec la fonction saveXML de la classe DOMDocument.

Je prends le code exemple de l'utilisation de cette fonction sur le manuel php mais elle ne me renvoi rien.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
 
$doc = new DOMDocument('1.0');
 
 
$doc->formatOutput = true;
 
$root = $doc->createElement('book');
$root = $doc->appendChild($root);
 
$title = $doc->createElement('title');
$title = $root->appendChild($title);
 
$text = $doc->createTextNode('Ceci est le titre');
$text = $title->appendChild($text);
 
echo "Récupération de tout le document :\n";
echo $doc->saveXML() . "\n";
 
echo "Récupération du titre, uniquement :\n";
echo $doc->saveXML($title);
 
$doc->save('essai.xml');
?>
le résultat est :
Citation:
Récupération de tout le document : Récupération du titre, uniquement :
par contre la fonction save() me crée bien mon fichier xml avec les données dedans.

ça fait pas mal de temps que je cherche mais je n'ai plus d'idée.
Est ce que ça vient d'un paramétrage de php?

Par avance merci pour votre aide.
galou10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 17h52   #2
Membre chevronné
 
Homme
Développeur Web
Inscription : mars 2011
Messages : 399
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : Finance

Informations forums :
Inscription : mars 2011
Messages : 399
Points : 662
Points : 662
C'est mignon
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
 
Essaye : 
 
<?php
 
$doc = new DOMDocument('1.0');
 
 
$doc->formatOutput = true;
 
$root = $doc->createElement('book');
$root = $doc->appendChild($root);
 
$title = $doc->createElement('title');
$title = $root->appendChild($title);
 
$text = $doc->createTextNode('Ceci est le titre');
$text = $title->appendChild($text);
 
echo "Récupération de tout le document :\n";
echo "<xmp>".$doc->saveXML() . "</xmp>\n";
 
echo "Récupération du titre, uniquement :\n";
echo "<xmp>".$doc->saveXML($title). "</xmp>\n";
 
$doc->save('essai.xml');
Sinon, il suffisait de regarder le code source

ps: <xmp> fonctionne un peu comme <pre><code>
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery.
Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels.
Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc...
Shikiryu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 10h00   #3
Invité de passage
 
Inscription : février 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 5
Points : 2
Points : 2
Merci

Bonne journée
galou10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h43.


 
 
 
 
Partenaires

Hébergement Web