- Home
- Categorie
- Coding e Sistemistica
- PHP
- Utilizzare un catalogo XML in un sito HTML (tipo venere.com)
-
Ciao goldenboy,
provo a spostarti in php per vedere se qualcuno sa qualcosa, mi trovi impreparato
Giorgio
-
bhe, diciamo che se non hai un po di esperienza in PHP (o altri linguaggi) non è proprio un "problemino"
[url=http://it.php.net/manual/it/ref.xml.php]Qua trovi una spiegazione sull'utilizzo dell xml in php
Comincia a dare un occhiata a questo, poi se hai dubbi o perplessità noi siamo qua.
-
Ciao ricky,
mi hanno detto che utilizzando XSLT riesco ad estrapolare i contenuti ma non saprei proprio come metterli in una pagine HTML...
Nessuno lavora con venere.com ma anche con tradedoubler ecc? strano
-
diciamo che usando xslt con xml riesci a generare dell'html. Puoi farlo sia lato server che client, però se non hai un po di esperienza in materia ti conviene studiare un po prima di mettertici.
In alternativa puoi anche "leggere" direttamente l'xml e farci quello che vuoi (nel senso ch puoi crearti un parser tuo, oppure usare le funzioni che ti ho indicato nel post di prima)
Inoltre ci sono alcuni punti che non hai specificato e che sono importanti, come le dimensioni del file xml e, soprattutto, sei sicuro che ti diano proprio il file? te lo chiedo perchè potrebbero fornirti i dati in [url=http://it2.php.net/xmlrpc]RPC e in questo caso le cose sono ancora un po più complicate...
Insomma, raccogli e posta le informazioni di cui disponi, poi magari potremmo indirizzarti verso quella che potrebbe essere la strada migliore...
-
Grazie milel riky per avere pazienza con me
si, forniscono il catalogo completo (occupa circa 34 mb se non ricordo male) è a dir poco enorme...
esperienza in matarie xml e xslt praticamente minima... ma non si smette mai di imparare e siccome ne ho necessità dovrò starci dietro se voglio combinare qualcosa
quindi ecco... la mia necessità è quella... prendere "pezzi" e riuscire a metterli in pagine html...
a parole e semplice
-
figurati goldenboy, siamo qui apposta
vista la dimensione del file io ti consiglio di processarlo una volta e mettere i dati in un db. In questo modo dopo accedi al db in modo molto più comodo e ti eviti l' XSLT e il dover scorrere il file ogni volta...
A questo punto ti convine studiarti un po questo http://it2.php.net/xml compatibilmente con le tue conoscenze....
In pratica ti consiglio di fare un parser che inserisce i dati dall xml al db e poi lavori su quello
-
Thanks...
però permettemi di dirti che secondo me non conviene...
considera che non lo utilizzo tutto... utilizzerò neanche 1 mb di quel codice...
-
bhe, allora importa solo la parte che ti serve, ma soprattutto se ti serve solo 1 mb è inutile scorrere l'XML tutte le volte...
-
ehm... da dove parto?
che devo fare? non dso davvero come muovermi
-
ehm... da dove parto?
che devo fare? non dso davvero come muovermi
Ciao Goldenboy .
Mi sembra che Riky ti abbia risposto perfettamente anche a questa domanda; "a questo punto ti conviene studiare un pò".
Se mancano le conoscenze basilari diviene poi impossibile procedere.
-
[quote="goldenboy"]Ciao a tutti
praticamente venere.com fornisce un catalogo xml con molte sezioni: hotel, paesi ecc...
se non mi sono spiegato troppo bene vi fornisco qualche URL dai quali potete vedere qualche esempio
Sono un programmatore. Penso di poterti aiutare. Mi giri l'url di venere da cui prendi il catalogo xml cosicche' possa dargli un'occhiata e scriverti qualche riga di codice?
-
Prima di tutto quello di cui tu parli non è altro che il database statico di venere, che fornivano o forse lo forniscono ancora, anche con i campi separati da ,. Ora fanno i figli e lo forniscono XML.... ma è peggio di prima dentro.
Passandolo a mysql ti darà parecchi errori .... perchè non è ben fatto nella struttura.
E se poi come nel mio caso il mysql del server è una versione 3... allora diventerai proprio pazzo con i caratteri non standard.Poi c'è l'interrogazione a venere per le disponibilità reali ed è tutt'altro discorso.
Comunque se parti da zero con php e mysql..... è lunga la strada.... diciamo 6 mesi se studi tutti i giorni.