Créer un fichier xml et compatibilité de Dom
Posté : 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 :
Et voici les erreurs que j'obtiens :
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 :
Pour info, je travaille avec EasyPhp 2.0 ou Wamp5 ; avec l'un comme l'autre j'ai le même ennui.
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 :
Conclusion, je suis perdu ???Il n'y pas d'installation nécessaire pour utiliser ces fonctions, elles font parties du coeur de PHP.
Pour info, je travaille avec EasyPhp 2.0 ou Wamp5 ; avec l'un comme l'autre j'ai le même ennui.