![]() |
|
Homepage |
Visual Basic |
Leggere un file Xml col DOM in VB 6 | |
Leggere un file Xml col DOM in VB 6
Nella sezione Xml abbiamo visto come utilizzare il DOM per leggere i nodi di un file Xml con diversi linguaggi. In questo Articolo analizzeremo in breve il DOM per Visual Basic, che è leggermente differente da quello utilizzato per il Web.
<?xml version="1.0"?>
<root>
<dati>
<nome>Pippo</nome>
</dati>
<dati>
<nome>Pluto</nome>
</dati>
<dati>
<nome>Paperino</nome>
</dati>
</root>
Prima di iniziare si importi nel progetto un riferimento alla libreria Xml che utilizzeremo, ovvero Microsoft XML, v3.0 (per chi non sa come importare un riferimento, consiglio di leggere questo Articolo).Si inizializzi l'applicazione con la dichiarazione di alcune variabili che utilizzeremo nel progetto:
Option Explicit
Dim obj As DOMDocument
Dim nome As IXMLDOMNodeList
Dim elemento As IXMLDOMElement
Dim nodo As IXMLDOMNode
Dichiaro la variabile obj come nuovo documento DOM e mi servirà per importare il file Xml nell'applicazione; la variabile elemento mi serve da appoggio per la variabile nome che recupera il nodo che mi interessa dal documento Xml; la variabile nodo, in fine, mi serve per eseguire il ciclo che restituirà in output tutti i nodi presenti nel documento Xml.Di seguito il codice commentato da eseguire al caricamento della pagina:
Private Sub Form_Load()
' CARICO IL FILE XML
Set obj = New DOMDocument
obj.async = False
obj.Load "test.xml"
' RECUPERO IL NODO CHE MI INTERESSA
Set elemento = obj.documentElement
Set nome = elemento.selectNodes("dati/nome")
' ESTRAGGO TUTTI I NODI E LI STAMPO A VIDEO
For Each nodo In nome
lblXml.Caption = lblXml.Caption & nodo.Text & vbCrLf
Next
' UN PO DI PULIZIA...
Set nodo = Nothing
Set nome = Nothing
Set elemento = Nothing
Set obj = Nothing
End Sub
|
IN EVIDENZA
Una slidegallery con jQuery
Pagamenti online con PayPal e PHP
Breve guida a jQuery
Effetto ombra su testo con Photoshop
Guadagna col tuo sito grazie a TradeD...
Guida XHTML
Riscrivere le URL con Asp
Riavviare IIS
HTTP 500 internal server error
Generare password casuali in Javascri...
Errore 80004005: Cannot update. Datab...
Introduzione ad Ajax ed Asp con Jscri...
Referenze dei Tag Html
Stringhe di connessione via ODBC e Ol...
Referenze dei fogli di stile Css
Le espressioni regolari in Javascript
|
||||
© 2001/2010 lukeonweb.net - A cura di Luca Ruggiero, Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| |||||