leggere un file xml

lally_fragola

Utente Attivo
26 Apr 2010
43
1
0
Ciao a tutti, ho un file xml di questo tipo:
codice:
<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><ns1:getBusinessesResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="brokerWS"><getBusinessesReturn href="#id0"/></ns1:getBusinessesResponse><multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:Vector" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://xml.apache.org/xml-soap"><item href="#id1"/><item href="#id2"/><item href="#id3"/></multiRef><multiRef id="id3" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:BusinessResult" xmlns:ns3="Broker" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"><key xsi:type="soapenc:string">BCC8F600-01FE-11DC-BFA9-9AC9E10D051B</key><name xsi:type="soapenc:string">WEKA</name></multiRef><multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns4:BusinessResult" xmlns:ns4="Broker" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"><key xsi:type="soapenc:string">4232D290-5E04-11DD-9290-E20D8EE30EF6</key><name xsi:type="soapenc:string">SCILAB</name></multiRef><multiRef id="id2" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns5:BusinessResult" xmlns:ns5="Broker" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"><key xsi:type="soapenc:string">BD435F70-02A9-11DC-9F70-857DAE9F2A98</key><name xsi:type="soapenc:string">UNIVPM</name></multiRef></soapenv:Body></soapenv:Envelope>


che ho ottenuto come risposta da un web server utilizzando
codice:
$servizio=new SoapClient('http://boole.diiga.univpm.it:6080/axis/services/Broker?wsdl',array( "trace" => 1));
$ris=$servizio->getBusinesses();
$pr=htmlspecialchars($servizio->__getLastResponse());


Quanto ottenuto in $pr l'ho salvato in un file, chiamandolo prova_business.xml e a questo punto ho cercato di caricarlo per parsare il contenuto:
codice:
$xml = simplexml_load_file('prova_business.xml'); echo "<h3>Oggetti salvati nel file articles.xml (".count($xml->item).")</h3>";


il risultato di count($xml->item) tuttavia risulta zero, mentre, come potete vedere nel documento, ci sono più tag item. Cosa sto sbagliando? forse devo usare funzioni specifiche se il documento xml rappresenta una risposta soap? o sono fuori strada?
Grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
neo996sps [risolto] Usare PHP per leggere da file XML PHP 3
G leggere file xml su server remoto Ajax 0
L leggere file xml dove i tag sono del tipo <stringa:altra_stringa> PHP 0
LaKanka Leggere dati da file xml PHP 19
G leggere file txt e stampare con php il contenuto a video PHP 7
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
C Leggere dati File.XMLcon PHP XML 11
M Leggere il contenuto di una cartella e memorizzare il nome file in mysql PHP 1
I [Javascript] Leggere "var" da file .js esterno (per google map) Javascript 6
H Interpretare e leggere il file log di sfc/scannow. Windows e Software 0
P leggere file .csv con javascript/jquery Javascript 11
Monital Leggere un file php contenente dati json PHP 10
Trapano Leggere un file .txt dal fondo PHP 7
Francesco Polese Leggere linea da un file ed eliminarla PHP 2
F Leggere file contenuti in cartella e modificarne il nome PHP 3
M Leggere dati da file excel in base al nome del foglio di lavoro PHP 0
napuleone type="file" leggere con js Javascript 3
M Leggere file di grandi dimensioni Java 2
D leggere il contenuto di un file di testo in un file .JS Javascript 11
L file. leggere dall'ultima riga alla prima PHP 1
L [c++] Problema leggere file txt riga per riga C/C++ 0
Trapano [risolto] Leggere da un file txt in ordine inverso PHP 2
K Leggere contenuto di una cartella quando viene aperto il file PHP 6
F leggere file xls Classic ASP 0
M leggere determinati punti di un file txt PHP 2
M Problema leggere su file di testo remoti PHP 11
E Leggere file tramite FTP/TLS PHP 11
A Leggere file txt e azioni su form PHP 1
L Leggere un file .txt tramite FTP e trascriverlo in una RichTextBox Visual Basic 0
S leggere da file e scrivere su file un carattere o una parola alla volta Visual Basic 1
F Leggere e salvare caratteri da file di testo PHP 2
S [C] Leggere i dati da un file e salvarli in una matrice Programmazione 1
L word: leggere i file temporanei Windows e Software 1
P leggere i file in una sottodir PHP 6
D Leggere i file di una cartella ed il loro contenuto PHP 5
F leggere file txt zippato su altro server, come fare ? PHP 4
N leggere/sostituire/restituire file txt PHP 1
T Leggere file in directory e sottodirectory con ASP Classic ASP 3
Vale1976 leggere file da altro pc in rete PHP 2
S [VB.net 2005] Leggere file di testo come un database Programmazione 0
E Leggere file txt da altro server Classic ASP 4
G Leggere file testo lato client Javascript 1
2 Leggere una pagine che è nei file temporanei HTML e CSS 1
M Leggere in un report il valore di una casella combinata di una maschera Database 0
otto9due Leggere valore da array multidimensionale a chiavi dinamiche PHP 1
D PHP leggere cartella di Windows PHP 1
S Leggere dati da API e visualizzarli PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
maxbossi Attenzione alle TRUFFE: Leggere attentamente!!! Annunci servizi di Social Media Marketing 0

Discussioni simili