Il codice per analizzare un file XML in ASP

July 4

Active Server Pages è l'implementazione Microsoft di un linguaggio di scripting server-side lo scopo di generare contenuti dinamici per le pagine Web. Simile a PHP, ASP funziona su un server per eseguire attività browser web non possono, dando ai programmatori più strumenti per la creazione di pagine. Contenuto in ASP sono vari oggetti utilizzati per elaborare i documenti come parte di una pagina Web.

Oggetti

Come altri linguaggi di programmazione, ASP supporta la creazione di oggetti che incapsulano dati e metodi di un programmatore può utilizzare per eseguire il suo compito. Perché ASP funziona su server come parte di una piattaforma di sviluppo Web, un programmatore deve invocare la parola chiave "server" in ASP per creare oggetti. In caso contrario, ASP oggetti si comportano in modo simile agli oggetti in C ++ o Java. E 'attraverso gli oggetti che un programmatore può lavorare con i file XML.

Microsoft DOM XML

Per analizzare un documento XML, un programmatore crea un oggetto DOM XML come parte del programma. Il Document Object XML modello Microsoft offre un metodo integrato per analizzare i file XML con ASP. Un programmatore può creare questo oggetto per assegnare un file XML, e poi una volta che l'assegnazione è fatta, si può analizzare e manipolare il documento come meglio crede:

Dim xmlDocument
Set xmlDocument = Server.CreateObject ( "Microsoft.XMLDOM")

Caricamento di file in ASP

Una volta che l'oggetto DOM presente sul server, un programmatore può assegnare un file XML ad esso. Come parte della sua attuazione, l'oggetto DOM XML contiene i metodi necessari per caricare riferimenti ai file dal server. Supponendo che il file XML presente nel server, un programmatore avrebbe prossima aprire il file e assegnare tale riferimento all'oggetto DOM XML:

xmlDocument.load ( "Server.MyPath (" file.xml))

L'analisi del file XML

Una volta che il file viene caricato, un programmatore può analizzare il file in base a suoi attributi XML che sono stati memorizzati i dati e ora sono recuperabili attraverso l'oggetto DOM. Ad esempio, il codice seguente scriverà il valore della particolare XML tag "content" contenuto nel file XML:

Response.Write (xmlDoc.documentElement.childNodes (0) .attributes.getNamedItem ( "contenuto"). NodeValue)