Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Nioh 3: souls-like punitivo e Action RPG
Nioh 3: souls-like punitivo e Action RPG
Nioh 3 aggiorna la formula Team NINJA con aree esplorabili più grandi, due stili di combattimento intercambiabili al volo (Samurai e Ninja) e un sistema di progressione pieno di attività, basi nemiche e sfide legate al Crogiolo. La recensione entra nel dettaglio su combattimento, build, progressione e requisiti PC
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti
La facilità di installazione e la completa automazione di tutte le fasi di utilizzo, rendono questo prodotto l'ideale per molti clienti. Ecco com'è andata la nostra prova in anteprima
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-04-2008, 17:45   #1
nemo75
Senior Member
 
L'Avatar di nemo75
 
Iscritto dal: Apr 2003
Città: Lecce
Messaggi: 344
[XPATH] e [PHP] problema con query

Ripropongo il problema dopo la chiusura del precedente thread, spero che questa volta vada bene

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
nemo75 è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2008, 15:52   #2
nemo75
Senior Member
 
L'Avatar di nemo75
 
Iscritto dal: Apr 2003
Città: Lecce
Messaggi: 344
...vedo che XPATH va tanto di moda!

cmq ho modificato i lcodice come segue:
*******************************************
$xml = file_get_contents("./public/".$nome_file,1);
$xmlData = new SimpleXMLElement($xml);

$prova = $xmlData->xpath('//Bookstore/book');

echo "Il numero di elementi presenti nel file è:<BR>";
echo count ($prova)."<BR>";
var_dump($prova);

*******************************************

l'output del programma mi fornisce sempre la stessa cosa:
1
array(0) { }

se invece modifico la query xpath scrivendo '//*'
mi restituisce il numero esatto di elementi presenti i ntutto il file e
un dump completo dell'array.
quindi il file viene aperto e letto correttamente...il problema dovrebbe essere nella mia query. ma i tutorial che trovo in giro mi dicono che la sintassi dovrebbe esser corretta

idee?
proposte?
nemo75 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto Dark Perk Ergo e Sym provati tra wireless, softw...
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
iPhone 17e e non solo: Gurman svela le c...
Arrestato per omicidio, in lacrime ai po...
Vexilar, scopa elettrica da 65000Pa, 4,9...
Linux 7.0 sarà la prossima versio...
Windows 11: Copilot AI entra anche nella...
Apple apre CarPlay ai chatbot di terze p...
Horses: Santa Ragione afferma di essere ...
Nuova causa contro Tesla e maniglie elet...
MindsEye, il CEO accusa: 'Speso un milio...
TV LG NanoCell da 65 pollici a 499€: tan...
ho. Mobile, nuova offerta low-cost: 100 ...
Arrow Lake Refresh: cancellato il Core U...
AI.com venduto per 70 milioni di dollari...
RNLT Milano si veste di rosso per Cliora...
Amazon Haul rilancia: compri 2 articoli ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:00.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v