Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    38

    perché non riesco a scrivere su file XML?

    Ciao a tutti,
    sto seguendo questo tutorial http://devzone.zend.com/node/view/id/1713 .

    Nella sezione relativa alla scrittura su un file xml, pur non restituendomi nessun errore, sul file xml non viene scritto nulla.

    Ecco il mio codice:
    Codice PHP:
    <?php     $dom  = new DomDocument();     $dom->load("articles.xml");      // writing to the DOM     $item = $dom->createElement("item");     $title = $dom->createElement("title");     $titletext = $dom->createTextNode("XML in PHP5");     $title->appendChild($titletext);     $item->appendChild($title);     $dom->documentElement->appendChild($item);     print $dom->saveXML();  ?>
    Ed il file XML:
    Codice PHP:
    <?xml version="1.0" encoding="iso-8859-1" ?> <articles>     <item>           <title>PHP Weekly: Issue # 172</title>           <link>[url]http://www.zend.com/zend/week/week172.php[/url]</link>       </item>     <item>           <title>Tutorial: Develop rock-solid code in PHP: Part three</title>           <link>[url]http://www.zend.com/zend/tut/tut-hatwar3.php[/url]</link>       </item> </articles>
    Non viene scritto nulla...inutile dirvi che il file XML ha i permessi di lettura e scrittura.

    Mi aiutate a risolvere questo rompicapo?

    gp

  2. #2
    scusa, ma non noti che è tutto sulla stessa riga e TUTTO SOTTO COMMENTO?
    I DON'T Double Click!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    38

    Re: perché non riesco a scrivere su file XML?

    Reinvio nuovamente il mio codice in maniera più umana.

    Ecco il mio codice:
    Codice PHP:
    <?php
         $dom  
    = new DomDocument();
         
    $dom->load("articles.xml");      // writing to the DOM
         
    $item $dom->createElement("item");
         
    $title $dom->createElement("title");
         
    $titletext $dom->createTextNode("XML in PHP5");
         
    $title->appendChild($titletext);
         
    $item->appendChild($title);
         
    $dom->documentElement->appendChild($item);
        print 
    $dom->saveXML();  ?>
    Ed il file XML:
    Codice PHP:
    <?xml version="1.0" encoding="iso-8859-1" ?>
     <articles>
         <item>
               <title>PHP Weekly: Issue # 172</title>
               <link>[url]http://www.zend.com/zend/week/week172.php[/url]</link>
           </item>
         <item> 
              <title>Tutorial: Develop rock-solid code in PHP: Part three</title>
               <link>[url]http://www.zend.com/zend/tut/tut-hatwar3.php[/url]</link>
           </item>
     </articles>
    gp

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    38
    Originariamente inviato da artorius
    scusa, ma non noti che è tutto sulla stessa riga e TUTTO SOTTO COMMENTO?
    Mi hai preceduto di qualche secondo....ho fatto casino col copia\incolla nell'inserirlo sul forum. Sorry.

    Infatti ho ripostato in maniera umana.

    gp

  5. #5
    ma non ti da nessun errore?
    Al max prova a mettere un echo ogni tot righe per vedere se almeno ci arriva.
    I DON'T Double Click!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    38
    Niente di niente. Nessun, apparente, errore.
    Ho notato però che se come metodo uso invece:
    $dom->save("articles.xml");
    riesco a scrivere sul file.

    gp

  7. #7
    e dunque funziona?
    I DON'T Double Click!

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.