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 : Sélectionner tout - Visualiser dans une fenêtre à part
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						
 
if( !empty($_GET) && !empty($_GET['nomartiste']) )
{
$nomartiste = $_GET['nomartiste'];
 
 
$dom = new DOMDocument();
 
$dom->construct();
 
$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 at least 1 parameter, 0 given in E:\Program Files\EasyPHP 2.0b1\www\index.php5 on line 71

Fatal error: Call to undefined method domdocument::construct() in E:\Program Files\EasyPHP 2.0b1\www\index.php5 on line 73
Dois-je inclure une dll particulière ? Faire un include ?

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 ???