Leggere un file XML con XMLDOM ed ASP | |
![]() |
|
| |
|
ASP Center
Articoli
Referenze
Script
FAQ
Downloads
Siti utili
ASP
E-Commerce con ASP
Menu Javascript
Area Aziende
Cocktail
Registrazione domini
|
Leggere un file XML con XMLDOM ed ASP
Nell'articolo introduttivo ad XMLDOM abbiamo visto cos'è quest'oggetto ed abbiamo analizzato, in via introduttiva, le sue potenzialità ed applicazioni pratiche. Abbiamo visto come instanziare un oggetto XMLDOM e come caricare un file XML.
Facciamo adesso un esempio pratico. Riprendiamo la struttura XML del file rubrica.xml esaminato nell'articolo introduttivo ad XML, di cui riporto il codice
<?xml version="1.0" encoding="ISO-8859-1"?>
<rubrica>
<utente>
<nome>Pippo</nome>
<telefono>001122</telefono>
</utente>
<utente>
<nome>Pluto</nome>
<telefono>334455</telefono>
</utente>
<utente>
<nome>Paperino</nome>
<telefono>667788</telefono>
</utente>
</rubrica>
Il seguente codice, eseguito in una pagina ASP, legge tutti i nodi da file XML
<html>
<body>
<%
Dim MyXML
Set MyXML = Server.CreateObject("Microsoft.XMLDOM")
MyXML.Async = False
MyXML.Load Server.MapPath("rubrica.xml")
Dim nome, telefono
Set nome = MyXML.getElementsByTagName("utente/nome")
Set telefono = MyXML.getElementsByTagName("utente/telefono")
Dim i
i = 0
For i = 0 To nome.length - 1
Response.Write nome(i).Text & " " & telefono(i).Text & "<br>"
Next
Set nome = Nothing
Set telefono = Nothing
Set MyXML = Nothing
%>
</body>
</html>
Esaminiamo il codice. Creiamo l'oggetto XMLDOM, lo impostiamo come asincrono e carichiamo il file XML. A questo punto recuperiamo i nodi attraverso i nomi dei Tag, utilizzando il metodo getElementsByTagName eseguiamo poi un ciclo sulla lunghezza del file XML, ovvero sul numero di nodi contenuti ed utilizziamo la proprietà Text per stampare a video i risultati. |
Newsletter
Stringhe di Conn.
|
||
| © 2008 ASP Center di Luca Ruggiero - P. IVA 05564851219 - Disclaimer | Privacy | Pubblicità | Supportaci | Staff | Contatti | ||||
| Appunti PHP | Giornale Webmaster | Mr.Webmaster | Download | DevSpy.com | ASPCode.it | ClaudioGarau.it | Webmaster Facile | Come Faccio | CodiceFacile.it | I Programmatori | By Luciani | VoiceXML Italian User Group | Giochi | Extro Web Site | Morpheus Web | AG Web Solutions | Net-Free | PC Sicuro | PC Self | Tutorial Web | Dablones | ||||