Visualizzazione risultati 1 fino 5 di 5

Discussione: Recuperare valori xml

  1. #1
    Guest

    Predefinito Recuperare valori xml

    Come faccio a recuperare dei determinati valori in determinati tag xml con php? e se ci fosse qualcosa del tipo: <prova a="ygtf" b="tdx"> posso recuperare anche quei valori?
    Grazie,

  2. #2
    Guest

    Predefinito

    Puoi usare SimpleXML. Un esempio di come fare per un file strutturato con il tag di cui hai parlato?
    Codice PHP:
    <?php
    // parso il file
    $data = simplexml_load_file('file.xml');

    // recupero attributi a e b
    $a = $data->prova['a'];
    $b = $data->prova['b'];
    ?>
    Per maggiori informazioni ti rimando al manuale di riferimento di PHP, molto completo: http://php.net/manual/en/book.simplexml.php

  3. #3
    Guest

    Predefinito

    Ho sbagliato qualcosa.
    Codice:
    <?php
    $b="<br>";
    $data = simplexml_load_file('http://almantia.miniville.fr/xml/index.xml');
    $transport = $data->transport;
    $population = $data->population;
    $name = $data->name;
    $transport = $data->transport;
    $ranking = $data->ranking;
    $transport = $data->transport;
    $criminality = $data->criminality;
    echo $name . $b;
    echo $population . $b;
    Il css è http://almantia.miniville.fr/xml/index.xml

  4. #4
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    In realtà è questo rigo che non fa funzionare lo script:
    Codice PHP:
    $data = simplexml_load_file('http://almantia.miniville.fr/xml/index.xml');
    Se hai attivato le connessioni server 2 server dal pannello di controllo, puoi risolvere così:

    Codice PHP:
    <?php
    $ch
    = curl_init('http://almantia.miniville.fr/xml/index.xml');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $code = curl_exec($ch);
    curl_close($ch);

    $b="<br>";
    $data = simplexml_load_string($code);
    $transport = $data->transport;
    $population = $data->population;
    $name = $data->name;
    $transport = $data->transport;
    $ranking = $data->ranking;
    $transport = $data->transport;
    $criminality = $data->criminality;
    echo
    $name . $b;
    echo
    $population . $b;
    ?>

  5. #5
    Guest

    Predefinito

    Vi ringrazio. Ora funziona. CIao!

Regole di scrittura

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