28/08/11 9:15
alex1995
ciao a tutti ho un problema, non riesco a scrivere nei file xml con php, questo è il mio sorgente:
questa è una prova ma quando la eseguo non da errori ma cancella tutto il contenuto del file xml e lo lascia vuoto.
invece questo è il file xml:
e quando lo apro col browser mi dice che ci sono caratteri non validi ma a me sembra corretto.
<?php $xml = simplexml_load_file("db.xml"); foreach($xml->articolo as $articolo) { $articolo->id = "3"; $articolo->titolo = "titolo"; $articolo->autore = "alex"; $articolo->data = "data"; $articolo->testo = "testo"; } $f = fopen("db.xml", "w"); foreach($xml->articolo as $articolo_w) { fwrite($f, $xml->asXML()); } fclose($f); ?>
questa è una prova ma quando la eseguo non da errori ma cancella tutto il contenuto del file xml e lo lascia vuoto.
invece questo è il file xml:
<?xml version="1.0" edataoding="UTF-8"?> <articoli> <articolo> <id>2</id> <titolo>titolo</titolo> <autore>autore</autore> <data>data</data> <testo>testo</testo> </articolo> <articolo> <id>1</id> <titolo>titolo 2</titolo> <autore>autore 2</autore <data>data</data> <testo>testo</testo> </articolo> </articoli>
e quando lo apro col browser mi dice che ci sono caratteri non validi ma a me sembra corretto.
aaa