Tecnología

Inicio

El código para analizar un archivo XML en ASP

Active Server Pages es la implementación de un lenguaje de script del lado del servidor destinado a generar contenido dinámico para páginas Web de Microsoft. Al igual que en PHP, ASP funciona en un servidor para realizar tareas de navegadores web no puede, dando a los programadores más herramientas para crear páginas. Contenida en ASP son diversos objetos utilizados para procesar documentos como parte de una página Web.

Objetos

Al igual que otros lenguajes de programación, ASP apoya la creación de objetos que encapsulan datos y métodos de un programador puede utilizar para llevar a cabo su tarea. Debido a que ASP funciona en servidores como parte de una plataforma de desarrollo Web, un programador debe invocar la palabra clave "Servidor" en ASP para crear objetos. De lo contrario, ASP objetos se comportan de manera similar a los objetos en C ++ o Java. Es a través de los objetos que un programador puede trabajar con archivos XML.

DOM XML de Microsoft

Para analizar un documento XML, un programador crea un objeto DOM XML como parte del programa. El modelo de documento XML de objetos de Microsoft ofrece un método integrado para analizar archivos XML a través de ASP. Un programador puede crear este objeto de asignarle un archivo XML, y luego una vez se haga la cesión, se puede analizar y manipular el documento a su antojo:

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

Carga de archivos en ASP

Una vez que existe el objeto DOM en el servidor, un programador puede asignar un archivo XML a la misma. Como parte de su aplicación, el objeto DOM XML contiene los métodos necesarios para cargar las referencias de archivos desde el servidor. Suponiendo que el archivo XML existe en el servidor, un programador próxima abrir el archivo y asignar dicha referencia al objeto DOM XML:

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

Analizar el archivo XML

Una vez cargado el archivo, un programador puede analizar el archivo en función de sus atributos XML que estaban almacenados como datos y ahora son recuperables a través del objeto DOM. Por ejemplo, el siguiente código escribirá el valor de la variable "contenido" XML particular contenido en el archivo XML:

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