Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Modificare XML con DOM

  1. #1

    Modificare XML con DOM

    Questo è il codice che eseguo:
    Codice PHP:
    $dom->load("file.xml");
        
    $item $dom->createElement("item");
        
    $title $dom->createElement("title");
        
    $titletext $dom->createTextNode("ciao");
        
    $title->appendChild($titletext);
        
    $item->appendChild($title);
        
    $dom->appendChild($item);
    $dom->save("file.xml"); 
    Questi sono gli errori che ottengo:
    codice:
    Warning: DOMDocument::load() [domdocument.load]: Document is empty in file
    codice:
    Warning: DOMDocument::load() [domdocument.load]: Start tag expected, '<' not found in file
    Inoltre il file XML dopo l'esecuzione dello script viene cancellato (inizialmente non è vuoto).

  2. #2
    Quello che dici è un po in contrasto con quello che dice PHP.

    Richiamare il metodo load fa restituire il messaggio
    "Warning: DOMDocument::load() [domdocument.load]: Document is empty in file"

    Che vuol dire che il file xml è vuoto quando lui effettua il caricamento: ovviamente non vuol dire che è vuoto sempre ma in quel momento lo è.

    Il secondo errore si lamenta di un errore di sintassi del file XML e quindi il file XML non viene caricato con il risultato che è vuoto inizialmente.

    Per finire, se stai provando su linux il file file.xml ha i permessi 666 (anche se sbagliato va bene anche 777)?

  3. #3
    Ho provato anche su windows...stesso risultato.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.