[PHP/XML] SimpleXML, Dom document non funziona

Pubblicità

Simone_88

Nuovo Utente
Messaggi
1
Reazioni
0
Punteggio
24
Salve utenti.

Sono nuovo di questo forum.

Scrivo perche ho appena creato un documento xml aperto da uno script php, utilizzando simpleXML, fino a qui tutto a posto, ora ho provato ha fare la stessa cosa utilizzando la DOM document, visto che dopo dovrei aggiungere elementi al documento xml con la stessa, ho creato uno script che crea un documento xml:
PHP:
$xmldoc = new DOMDocument('1.0');
$xmldoc->name('items.xml');
$item = $xmldoc->appendChild($xmldoc->createElement('item'));
$titolo = $xmldoc->appendChild($xmldoc->createElement('titolo'));
$titolo = $xmldoc->appendChild($xmldoc->creadeTextNode('titolo prelevato da un archivio XML creato diniamicamente da PHP'));
echo $xmldoc->saveXML();
Ma al momento della sua eseguzione mi viene visualizzato a video questo errore:
Codice:
[B]Fatal error[/B]:  Call to undefined method DOMDocument::name() in [B]C:\Inetpub\wwwroot\prov\index.php[/B] on line [B]3[/B]

Di che si tratta?
 
La classe DOMDocument non implementa il metodo name.
Se vuoi salvare l'xml generato in un file "items.xml" puoi usare le funzioni per la scrittura su file (file_put_contents sotto PHP 5, fopen + fwrite in PHP 4) passando come argomento la stringa ritornata dal metodo saveXML.
Ciao!
P.S: C'è un errore di battitura, createTextNode ;)

Matteo Micanti.
 
Ultima modifica:
Pubblicità
Pubblicità
Indietro
Top