Visualizzazione dei risultati da 1 a 5 su 5

Discussione: PHP e XML

  1. #1

    PHP e XML

    ciao ragazzi sono un programmatore ma non di php .

    Sto avendo difficoltà a scrivere una nuova procedura .che mi dovrebbe leggere dei file xml .

    Praticamente dovrei leggere e mettere in una varibiabile il campo fileName in PHP .

    Ho cercato e provato tantissimio esempi ma nulla da fare .

    Questa e la struttura :

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <testper xmlns:dato="http://...." update="duled" service="schsult" serviceId="9" generatedAt="2010-02-08T18:31:39.028+02:00" fileName="mio file">
    <campo name="lol" id="1">
    <categoria name="prova" id="25">
    .....
    </categoria>
    </campo>
    </testper>

    Grazie .

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    $x = simplexml_load_string($tuo_xml);
    echo $x->attributes()->fileName;

  3. #3
    Ciao grazie .

    Scusa ma non avevo scritto che questo file xml lo devo leggere in http

    quindi ho fatto cosi .

    $tuo_xml = "http://www.miosito/cartella/file1.xml";
    $x = simplexml_load_file($tuo_xml);
    echo $x->attributes()->fileName;

    solo che mi esce un papiro di robba cioè non mi viene fuori "miofile.xml" e basta ma tutti gli elementi del file xml


  4. #4
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    evidentemente la struttura non e' quella di sopra.

    Ad ogni modo, il punto e' questo:
    - con $var = simplexml_load_string/file() carichi in un oggetto la struttura del xml
    - dopo puoi accedere alle proprieta dell'oggetto con $var->nomeprop, e agli attributi xml con $var->attributes()->nomeattributo se sono attributi del nodo root, altrimenti $var->nomeprop->attributes()->nomeattributo

    fai delle prove.

  5. #5
    Hai ragione avevo una echo in piu sotto .

    Adesso mi è chiaro come procedere .

    Grazie 1000.

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.