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.
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.
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")
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))
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)