Ejemplo de programación ASP+XML
Este artículo es un artículo de ejemplo. Como programador ordinario, sé muy bien cuán útil es una buena rutina para aquellos que están aprendiendo programación. La rutina utilizada en este artículo es un programa de gestión de información de contacto, que también escribí para facilitar el contacto con mis amigos. Pero aunque el gorrión es pequeño, se completa con todos los órganos. Creo que todavía tiene cierto valor de referencia para los amigos que están aprendiendo la programación ASP+XML.
Los lectores pueden usar este ejemplo para comprender cómo manipular archivos XML en ASP (ActiveServerPage) y realizar varios procesos de datos, incluidos el establecimiento, modificación, eliminación y ahorro de nodos XML, etc. Las tecnologías involucradas en el artículo incluyen ASP, VBScript, DOM, XML y XSL.
Este artículo no proporciona una introducción teórica en profundidad a las tecnologías utilizadas, por lo que los lectores deben tener una cierta cantidad de conocimiento relevante, especialmente ASP, XML y DOM. Lea este artículo y consulte el código fuente, creo que los lectores pueden dominar la programación XML de manera competente.
1. Descripción del procedimiento
La rutina se basa en la estructura B/S y utiliza un archivo XML para almacenar información de contacto, y luego utiliza una clase escrita en VBScript para realizar varias operaciones en la información de contacto en el archivo XML.
El código proporcionado por las rutinas adopta una especificación de nombres unificados, que incluye principalmente: utilizando abreviaturas de tres letras para ilustrar tipos variables, como tipos numéricos - int, tipos de cadenas - str, objeto - obj, etc. Aunque en ASP/VBScript, los tipos de datos no se distinguen, todavía es muy significativo usar tipos de datos obvios para describir el programa; Usar nombres variables significativos, como los objetos XMLDocument, definidos como objxmldoc, etc. De manera similar, esto también se hace para escribir y mantener mejor el programa.
Este programa se puede dividir en dos partes: procesamiento de datos de fondo y rendimiento de la interfaz front-end.
El fondo del programa escribió una clase con VBScript, que es una nueva característica proporcionada en VBScript versión 5.0. Aunque el concepto de clase aquí está lejos del verdadero objeto orientado a objetos, el uso racional de la clase en ASP aún puede mejorar la eficiencia de operación y la mantenimiento del programa hasta cierto punto.
El rendimiento del front-end utiliza XSL para formatear los datos en el archivo XML y luego emitirlos al cliente en HTML, lo que refleja completamente la flexibilidad y la personalización aportada por la tecnología XML. El proceso de formato se coloca en el lado del servidor y se completa utilizando el programa ASP. De esta manera, el cliente obtiene la información HTML formateada, lo que evita la ocurrencia de problemas de compatibilidad.
Por supuesto, el programa no realiza inspecciones muy estrictas sobre detalles de operación específicos, como verificar la información de contacto requerida, sino para las partes relevantes de usar DOM para operar XML en ASP, el programa proporciona un código de muestra completo.
2. Descripción del archivo XML (personas.xml)
El archivo XML utilizado en las rutinas tiene una estructura muy simple y no define el esquema o DTD relevante porque esto es innecesario para este programa. Por supuesto, si los lectores están dispuestos a definir uno por sí mismos, no afectará la operación del programa.
La estructura de datos del programa se define como la recopilación de personas, que contiene múltiples objetos de persona, cada objeto de persona incluye los atributos del nombre del nombre, el nombre en inglés Nick, el teléfono móvil, la tel, correo electrónico del correo electrónico, Tencent QQ y Company. Corresponder al archivo XML, a saber, la persona es el nodo raíz, la persona es el nodo infantil de las personas y el nombre, Nick, Mobile, Tel, correo electrónico, QQ y Company son los nodos infantiles de la persona.