#518 - Estrarre il contenuto di un file XML con XMLDOM
Sfruttando l'XMLDOM è possibile attraversare tutta la struttura di un file XML, mostrandone quindi il nome dei nodi (ed i relativi valori) semplicemente sfruttando la ricorsione.
In questo esempio viene effettuato un ciclo su tuti i nodi presenti in un qualsiasi file XML, mostrandone a video tutti i valori.
Molto comodo in quase di debug di un file XML, oppure per mostrarne a video in maniera rapida il contenuto:
<table border="1"><%
Set objXMLDoc = Server.CreateObject("Microsoft.XMLDOM")
objXMLDoc.load(Server.MapPath("rss.xml"))
Set objChildNodes = objXMLDoc.documentElement.childNodes
Dim livello
livello = -1
' primo nodo
call AttraversaXML(objChildNodes)
set objChildNodes = Nothing
Set objXML = Nothing
Sub AttraversaXML(objChildNodes)
For Each strNode In objChildNodes
livello = livello + 1
if livello = 0 then Response.write("<tr>")
' nome del nodo
Response.write("<td><b>" & strNode.nodeName & "</b>")
' valore del nodo
if Len(strNode.nodeValue)>0 then Response.write(": " & strNode.nodeValue)
Response.write("</td>")
' se ci sono altri nodi, cicla su tutti
if strNode.ChildNodes.length>0 then
call AttraversaXML(strNode.childNodes)
end if
Response.write("</tr>" & VbCrLf)
Next
End Sub
%></table>Per approfondimenti su XML si veda:
http://xml.aspitalia.com/
Approfondimenti
- Tutto per portarsi il .NET Framework 3.5 sotto l'ombrellone
- Accesso ai dati in Silverlight 2.0
- Creare e gestire documenti XML con LINQ to XML
- #38 - Eseguire una query su file XML con LINQ
- #40 - Costruire un file XML tramite una query con LINQ
- LINQPad : un pratico tool per testare velocemente query LINQ
- Speciale per il lancio di Visual Studio 2008, SQL Server 2008 e Windows Server 2008 dal 25/02 al 07/03
- LINQ oltre SQL e XML: creare un provider per l'integrazione con Live Search
- Ad Aprile speciale con sei screencast dedicati a LINQ
- IDictionary e la serializzazione in XML
- Introduzione a LINQ, LINQ to XML, Object e DataSet
- #956 - Aggiungere controlli ad una pagina ASP.NET con supporto per gli eventi usando XSLT
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
In questo momento lo script mi sarebbe molto utile. Ma quando lo vado a provare mi dà questo erroreErrore di run-time di Microsoft VBScript (...
Continua »»» | Rispondi »»»