|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2003
Città: Lecce
Messaggi: 344
|
problema con XPATH
Salve a tutti,
ho bisogno di interrogare un file xml da una pagina web php. premetto che sto imparando php ora e non ho mai utilizzato XPATH. ho provato ad uploadare il file -> tutto ok se lo apro in lettura con le funzioni php -> tutto ok (niente problemi di permessi) se invece provo ad eseguire ricerche non ottengo nulla. ho buttato via il mio file (file correttamente scritto in xml 2.0) ed ho utilizzato un file diesempio preso da http://www.w3schools.com/Xpath/xpath_examples.asp file che riporto: <?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore> le operazioni che eseguo: ***********INIZIO CODICE************************** $xml = simplexml_load_file("./public/bookstore.xml"); //esiste ed è accessibile //verifico che il file si aperto; //non so se questa operazione è corretta if (!isset($xml)) echo "File non aperto"; //seleziono tutti gli elementi $prova[] = $xml->xpath('//*'); //provato anche come segue: //$prova[] = $xml->xpath('/bookstore/*'); echo "Il numero di elementi presenti nel file è:<BR>"; echo count ($prova)."<BR>"; echo $prova[0]; **************fine codice****************** l'output che ottengo è il seguente: ***********inizio output*************** Il numero di elementi presenti nel file è: 1 Array ***********fine output**************** dovrei trovare un numero di elementi maggiore e non mi spiego qull'"Array"!!! ora: non effettua proprio l'accesso al file? oppure accede ma è sbagliata la query? tnx Ultima modifica di nemo75 : 10-04-2008 alle 11:07. |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Thread chiuso
| V |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:57.