Recomendado: Cómo usar ASP para restringir el acceso a las páginas web Para usar la propiedad ServerVariables del objeto de solicitud, úsela para obtener el valor de la variable de entorno. La sintaxis utilizada es: request.serverVariables (variable), "variable" representa el nombre de la variable de entorno, como el nombre del host del servidor,
Antes de esto, escribí dos publicaciones sobre ASP combinando XML, introduciendo las tecnologías de reemplazar bases de datos con XML e integrar bases de datos con XML, para que las bases de datos ya no sean nuestra única opción en algunos casos. En comparación con las bases de datos tradicionales, XML tiene las siguientes ventajas: tamaño de archivo más pequeño, almacenamiento de datos más flexible y lectura y escritura de archivos más convenientes (porque XML es un archivo de texto, no requiere una producción y mantenimiento de software especial), y la tecnología XML también es la tendencia general del desarrollo de la red (como se puede ver desde el soporte integral de .NET para XML). Si está interesado, escribamos algunas de nuestras propias funciones juntas para leer y escribir XML de manera más conveniente e intuitiva.
A primera vista, XML y HTML son muy similares en formatos. De hecho, debido a que todos se derivan de SGML, los datos básicos también están compuestos de la primera etiqueta, la etiqueta de cola, la etiqueta de anotación y algún texto ordinario. Sin embargo, XML es más específico de la sintaxis que HTML. Si no tiene cuidado, su XML cometerá errores de sintaxis, lo que dará como resultado la incapacidad de leer los datos. Por ejemplo, en html, está completamente bien escribir <a href = ../../index.html> as <a href = ../../index.html>, pero esto no es absolutamente posible en XML. XML requiere que los atributos marcados deben estar encerrados en citas simples o dobles. En cuanto a cómo escribir un archivo XML legal, he dicho en los dos primeros artículos que puede buscar y echar un vistazo, por lo que no escribiré más aquí. Aquí hay un ejemplo de un archivo XML legal, que también es lo que utilizaremos a continuación.
================================================================================= SongList.xml
<? Xml versión = 1.0 codificación = GB2312?>
<!-Comentario: Indique al autor para volver a publicar->
<Lista de canciones>
<Song Title = ayer Time = 1: 53 Grading = 5/>
<Song Title = Imagine Time = 3: 04 Calificación = 5/>
<Song Title = All You Need Is Love Time = 3: 52 Calificación = 4/>
<Canción>
<Título de la canción> Come Together </Song Title>
<Time> 4:18 </beo>
<livel> 4 </livel>
</gancil>
<Song Singer = John Lennon>
<Título de la canción> Oh My Love </Song Title>
<Time> 2:44 </Time>
<livel> 5 </livel>
</gancil>
<Última persona modificada = time => sin contenido modificado <Último modificado>
</Lista de canciones>
==============================================================================================================
Este ejemplo debería demostrar completamente el lado más flexible de XML que la base de datos. Aunque cada disco almacena la información de tres información de un título de canción, tiempo y calificación, tenemos múltiples métodos de almacenamiento para elegir. Podemos poner los datos en los atributos de la etiqueta o mostrar los datos en la etiqueta de nivel siguiente. Como en el ejemplo anterior, no hay problema que los dos coexistan. Al mismo tiempo, XML no especifica cuántas columnas tiene su primer registro, y el segundo registro debe tener esa columna. En cuanto al ejemplo anterior, podemos agregar otro disco de canciones, especificando solo el título y el tiempo de la canción sin calificar. En cuanto a las etiquetas de cada disco (como las canciones en 1-5), pueden repetirse o diferentes. Verá, agregué una última etiqueta modificada que es completamente diferente de la anterior al final. En resumen, mientras que XML requiere sintaxis legal, también ofrece a los desarrolladores suficientes libertad. En el pasado, podemos poner todas las cosas que tuvieron que grabarse en una base de datos utilizando varias tablas. A continuación, demostraré paso a paso cómo leer y escribir cualquiera de ellos.
Primero, al igual que abrir una base de datos, también tenemos que abrir nuestro archivo XML. Como esto:
Establecer rootxml = server.createObject (msxml.domdocument)
rootxml.load server.mappath (xml/config.xml)
Msxml.domDocument es un componente estándar de Windows. Está disponible en cada máquina, no dude en usarla.
Luego, para manipular varios datos en el archivo, creamos una raíz variable similar a un cursor y lo señalamos a la etiqueta raíz del archivo XML (es decir, <Lista de canciones>)::
Establecer root = rootxml.documentelement
Si consideramos el documento XML como una estructura de árbol compuesta por un marcado de un nivel, ahora nuestro objeto raíz representa el marcado raíz del documento, es decir, el nodo de primer nivel (en un archivo XML, el marcado raíz debe ser único). Por lo tanto, configuramos un objeto raíz de este tipo para acceder más convenientemente a los nodos de siguiente nivel para lograr el control sobre XML.
En cuanto al documento XML que usamos para probar, su etiqueta raíz es <Lista de canciones>, y su siguiente etiqueta de nivel tiene 6, los primeros cinco llevan el nombre de <gancil>, y la última es <última modificación>. Aunque los nombres son diferentes, todos son la misma naturaleza. Podemos tratarlos juntos como el nodo de segundo nivel de esta estructura de árbol XML. Dado que nuestro objeto raíz ha señalado el nodo de primer nivel, OK, ahora
Pasemos en el nodo de primer nivel para operar el nodo de segundo nivel.
Por ejemplo, queremos obtener el contenido de texto de un marcador en el nodo de nivel siguiente, como el texto sin modificación en <Última modificación> <Última modificación>. Podemos hacer lo siguiente:
Compartir: Revela la forma simple de resolver el código confundido chino de Ajax Al usar AJAX para desarrollar sitios web, los amigos a menudo se encuentran con problemas de código confuso, y es difícil encontrar una solución a la vez. De hecho, es muy simple resolver el problema de los chinos confusos de Ajax. 1. Programa del servidor: la siguiente es la referencia
2 páginas en el total de la página 12 Página siguiente