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.
Los lectores pueden usar este ejemplo para comprender cómo manipular archivos XML en ASP (página de servidor activo) y realizar varios procesos de datos, incluido 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 la rutina adopta una especificación de nomenclatura unificada, principalmente que incluye: utilizando abreviaturas de tres letras para ilustrar tipos variables, como tipos numéricos - int, tipos de cadenas - str, objeto - obj, etc., aunque en ASP en /vBscript, Los tipos de datos no se distinguen, pero el uso de descripciones de tipo de datos obvias sigue siendo muy significativo para la escritura y el mantenimiento del programa; También hecho para escribir y mantener mejor programas.
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.
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.
De esta manera, el contenido del archivo XML que obtenemos es el siguiente:
| <? Xml versión = "1.0" encoding = "gb2312"? > < Personas > < Persona > < Nombre > Xiaodong </Nombre > < nick > gwd </nick > < móvil > 139xxxxxxxxx </mobile > < Tel > xxxxxxxxxx </Tel > < Correo electrónico > [email protected] </correo electrónico > < QQ > 7066015 </QQ > < Compañía > xxx </empresa > < Persona > </persona > |
Los lectores deben prestar atención a la línea <? XML Versión = "1.0" Coding = "GB2312"?>. Los lectores pueden acceder a este archivo en navegadores con IE5.0 y superior, y mostrará los datos en una estructura de árbol.