Créer un fichier xml et compatibilité de Dom

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Créer un fichier xml et compatibilité de Dom

Créer un fichier xml et compatibilité de Dom

par devadh » 30 janv. 2007, 10:54

Bonjour,

je souhaite créer ou mettre à jour un fichier xml.

J'essaye d'utiliser l'extension Dom.

Mais visiblement, elle n'est pas prise en charge.

Voici mon code :

Code : Tout sélectionner

<?php if( !empty($_GET) && !empty($_GET['nomartiste']) ) { $nomartiste = $_GET['nomartiste']; $dom = new DOMDocument('1.0', 'iso-8859-1'); $n_selection = $dom->createElement("selection"); $n_interprete = $dom->createElement("interprete"); $nt_interprete = $dom->createTextNode($nomartiste); $n_interprete->appendChild($nt_interprete); $n_selection = $dom->getElementsByTagName("selection")->item(0); $n_selection->appendChild($n_interprete); $dom->appendChild($n_selection); $dom->save('radio/testcreationfic.xml'); } ?>

Et voici les erreurs que j'obtiens :
Warning: domdocument::domdocument() expects parameter 2 to be long, string given in E:\Program Files\EasyPHP 2.0b1\www\index.php5 on line 71

Fatal error: Call to undefined method domdocument::createElement() in E:\Program Files\EasyPHP 2.0b1\www\index.php5 on line 76

Dois-je inclure une dll particulière ? Faire un include ? Toucher à un fichier ".ini" ou autre fichier de configuration ???

L'objet DOMDocument est censé être utilisable avec php5. Il me semble même avoir lu qu'il faisait partie intégrante du langage php5 ici :

http://fr2.php.net/manual/fr/ref.dom.php

Extrait en question :
Il n'y pas d'installation nécessaire pour utiliser ces fonctions, elles font parties du coeur de PHP.
Conclusion, je suis perdu ???

Pour info, je travaille avec EasyPhp 2.0 ou Wamp5 ; avec l'un comme l'autre j'ai le même ennui.