Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Problemi a leggere XML

  1. #1

    Problemi a leggere XML

    Ciao a tutti,
    qualcuno mi saprebbe dire perché in milioni di tutorial leggo che per caricare un file xml con php si può fare
    Codice PHP:
    $dom = new DomDocument(); 
    $dom->load("video/video_data.xml"); 
    e invece se lo faccio io ricevo questo errore
    codice:
    Warning: domdocument::domdocument() expects at least 1 parameter, 0 given in E:\Programmi\EasyPHP 2.0b1\www\parabeat\util.php on line 10
    
    Fatal error: Call to undefined method domdocument::load() in E:\Programmi\EasyPHP 2.0b1\www\parabeat\util.php on line 11
    ???????????????
    Flash Developer for Rich Media
    PHP, jQuery Developer

  2. #2
    Scusate il doppio post ma leggendo in giro su internet di gente che ha avuto lo stesso problema sembra che si risolva decommentando la libreria per l'xml nel php.ini.....
    il problema è che io l'ho già decommentata eoni fa... e ho pure usato un sacco di volte il DomXML

    proprio nn capisco....

    esiste un modo per usare l'XPath con il DOMxml (ovvero "$domxml = domxml_new_doc();")?
    Flash Developer for Rich Media
    PHP, jQuery Developer

  3. #3
    L'errore dice che il metodo DOMDocument() ha bisogno di almeno un parametro..

    Basta semplicemente fare:
    Codice PHP:
    $dom = new DOMDocument'1.0' ); 
    dove 1.0 è la versione.. vedi qui

    Questa volta, più che un voto.. è favoreggiamento.

  4. #4
    Ci ho già provato e tutto quello che ottengo sono altri errori:
    codice:
    Warning: domdocument::domdocument() [function.domdocument-domdocument]: Entity: line 1: parser error : Start tag expected, '<' not found in E:\Programmi\EasyPHP 2.0b1\www\parabeat\util.php on line 22
    
    Warning: domdocument::domdocument() [function.domdocument-domdocument]: 1.0 in E:\Programmi\EasyPHP 2.0b1\www\parabeat\util.php on line 22
    
    Warning: domdocument::domdocument() [function.domdocument-domdocument]: ^ in E:\Programmi\EasyPHP 2.0b1\www\parabeat\util.php on line 22
    
    Fatal error: Call to undefined method domdocument::load() in E:\Programmi\EasyPHP 2.0b1\www\parabeat\util.php on line 23
    Cosa che... il file xml è perfetto e tutt queli errori non li presenta....
    vedere per credere:
    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <video_data>
      <video>
      	<file>Parabeat-100.avi</file>
        <immagine>Shot-100.jpg</immagine>
        <routine>100 / Dave Rodgers</routine>
        <ballerini>
          <ballerino page="../staff/StaffMiro.php">
            <nick>Mirò</nick>
          </ballerino>
          <ballerino page="../staff/StaffFex.php">
            <nick>Fex</nick>
          </ballerino>
          <ballerino page="../staff/StaffJrLive.php">
            <nick>JrLive</nick>
          </ballerino>
        </ballerini>
        <location>Piazza Cadorna, Milano</location>
        <tipo_file>AVI DivX</tipo_file>
        <streaming_link>http://xxxxxxxxxxx</streaming_link>
      </video>
    .
    .
    .
    </video_data>
    e poi non capisco perché nei tutorial senza versione va tutto alla perfezione e a me no... potrebbe essere per via della versione... io uso php 5
    Flash Developer for Rich Media
    PHP, jQuery Developer

  5. #5
    Il primo errore parla di un file "util.php"
    Questa volta, più che un voto.. è favoreggiamento.

  6. #6
    che è il file dalla quale il codice viene eseguito....
    e le poche righe segnalate dagli errori ve le ho già postate
    Flash Developer for Rich Media
    PHP, jQuery Developer

  7. #7
    Sei sicuro di scrivere il metodo nel modo adeguato?


    Codice PHP:
    $doc = new DOMDocument();
    $doc->load('tuofile.xml');
    echo 
    $doc->saveXML(); 
    e su che versione di php stai lavorando??
    Questa volta, più che un voto.. è favoreggiamento.

  8. #8
    Originariamente inviato da Miroku
    io uso php 5
    e si... è scritto tutto giusto .___.
    Flash Developer for Rich Media
    PHP, jQuery Developer

  9. #9
    non riesce ad aiutarmi nessuno? =(
    Flash Developer for Rich Media
    PHP, jQuery Developer

  10. #10
    ho letto che il numero della riga che da errore è cambiato dall'inizio all'ultimo postato.


    Puoi ripostare le righe interessate all'errote (fai dalla 20 alla 23) così vediamo se ci sono altri tipi di problemi.

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.