Visualizzazione risultati 1 fino 4 di 4

Discussione: Loadfile xml in php

  1. #1
    Guest

    Predefinito Loadfile xml in php

    Il seguente codice

    Codice PHP:
    public function load_file($value1)
    {
    if (
    is_numeric($value1))return null;
    $this->xmlDoc = new DOMDocument();
    @
    $this->xmlDoc->load($value1);
    if (isset(
    $this->xmlDoc)) return null;
    return
    1;
    }
    Quando richiamo la funzione non carica il file XML, ritorna valore nullo. Dato che:

    Codice PHP:
    echo getcwd();
    Questa funzione mi riporta il percorso completo e ho provato anche con l'URL http e non ci sono errori di maiuscole/minuscole nel percorso, perché non si riesce a leggere il file XML? Grazie.

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Perché hai aggiunto la chiocciola all'inizio della riga in cui viene chiamato il metodo load? Se la rimuovi visualizzi messaggi di errore?

  3. #3
    Guest

    Predefinito

    Un momento... ho provato togliere la chiocciola. Se metto un percorso sbagliato non visualizza errore rimane vuoto, ma se metto il percorso corretto va avanti con il programma quindi il problema non è lì..

    Quando chiamo questa funzione:

    Codice PHP:
    $local1 = ($this->index_Node * 2)+1;
    $local2 = $this->xmlDoc->documentElement;
    $local3 = @$local2->childNodes[$local1];
    return
    $local3->attributes[0]->value
    In locale funziona... ma su altervista togliendo il @ mi segnala:

    Fatal error: Cannot use object of type DOMNodeList as array in /membri/alessiopuppi/CMSPHP/LESSON/PART_009/CLASS_DATA/xml.php on line 81
    Quindi il file lo legge. $this->index_Node è inizializzato a zero, qual'è il problema?

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •