Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Web Services, XML
Visualizzare più nodi
venerdì 10 luglio 2009 - 12.29
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
borgorosso
Profilo
| Newbie
29
messaggi | Data Invio:
ven 10 lug 2009 - 12:29
Salve a tutti,
ho un problema che mi sta assillando.
Ho un file XML online con un elenco di auto.
Creo la prima pagina in cui le visualizzo tutte. Utilizzo un datalist e un XmlDataSource. Grazie a XPath (<%#XPath("informazioni_aggiuntive")%>, ad esempio) visualizzo le informazioni.
Mi trovo però in difficoltà nella pagina dei dettagli, dove ci sono più nodi con lo stesso nome
<accessori>
<accessorio>Alzacristalli elettrici</accessorio>
<accessorio>Airbag</accessorio>
<accessorio>Airbag Passeggero</accessorio>
<accessorio>Chiusura centralizzata</accessorio>
<accessorio>Antifurto</accessorio>
<accessorio>Immobilizzatore elettronico</accessorio>
<accessorio>Autoradio</accessorio>
</accessori>
E non so come iterare. Ho provato con XSLT, ma dovrei anche passare un parametro (l'id della macchina) ed in più se utilizzo l'oggetto XML non mi da la possibilità di utilizzare un file online come fonte di dati.
Una mano?
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mar 14 lug 2009 - 17:25
Ciao,
se hai a disposizione il Framework 3.5 puoi pensare ad usare Linq ossia LinqToXml per fare delle vere e proprie query su un foglio XML:
http://msdn.microsoft.com/en-us/library/bb387098.aspx
se invece sei in 2.0, allora con XPath puoi usare cmq delle query con la sintassi sua (/ per i nodi, @ per gli attributi etc..):
http://www.w3schools.com/XPath/default.asp
http://support.microsoft.com/default.aspx/kb/308333
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !