Recomendado: Cómo convertir las páginas web dinámicas ASP en páginas estáticas HTM Hace algún tiempo, una página de ASP tardó en ejecutar, con muchos visitantes, y no se modificó con frecuencia, por lo que era demasiado vago para convertirlo directamente en estática. Cada vez que tenía que descargarlo del servidor para modificarlo, tenía que encontrar una manera de convertir la página ASP en una página estática HTM. He visto esto antes
No.1: cree una base de datos XML datos.xml
| <? versión xml = 1.0?> <coS registros> <2S> <name> caca </name> <QQ> 15422222225 </ qq> <correo electrónico> [email protected] </correo electrónico> </registro> <coS registros> |
No.2-Crear objeto createObject
Crear objeto data.xml primero
| Establecer xmldoc = server.CreateObjcet (microsoft.xmldom) xmldoc.load (server.mappath (data.xml) |
No.3-Seleccionar nodo
¿Qué nodo quieres operar? ¿Tienes que localizar este nodo? Primero veamos cuántos nodos hay en este data.xml.
Use una función recursiva para hacerlo:
getNodes (xmldoc) Sub getNodes (nodo) Dim I Response.Write (<br> <b> NodeName: </b> & node.nodename & <br> <b> NodetyPestring: </b> & node.nodetypestring & <br> <b> Nodeval UE: </b> & node.nodeValue & <br> <b> Text: </b> & node.text & <br> <b> node.childnodes.length: </b> & node.childnodes.length & <p>) if node.childnodes.length <> 0 entonces para i = 0 a node.childnodes.length-1 getNodes (node.childnodes (i)) próximo final si final |
Después de usar esta función, puede ver que este data.xml tiene 10 nodos
Estos nodos se pueden colocar muy simplemente:
| xmldoc.childnodes (0) xmldoc.childnodes (1) xmldoc.childnodes (1) .childnodes (0) xmldoc.childnodes (1) .childnodes (0) .childnodes (0) xmldoc.childnodes (1) .childnodes (0) .childnodes (0) .text xmldoc.childnodes (1) .childnodes (0) .childnodes (1) xmldoc.childnodes (1) .childnodes (0) .childnodes (1) .text xmldoc.childnodes (1) .childnodes (0) .childnodes (2) xmldoc.childnodes (1) .childnodes (0) .childnodes (2) .text |
¿El posicionamiento es muy simple? Hay otro método, como el posicionamiento <name>
xmldoc.selectsinglenode (// nombre)
No.4-Asignar un valor a un nodo (modifique el valor del nodo)
Después de aprender a localizar nodos y usar sus atributos, puede modificar o asignar valores.
Por ejemplo, cambie el valor de <name> caca a wawa
xmldoc.selectsinglenode (// nombre) .Text = wawa Cuoxin.com xmldoc.save (server.mappath (data.xml)) |
¡Hazlo!
No.5-CREATENEWNODE
Use CreateElement o CreateNode (,,)
Por ejemplo: cree un nuevo registro <Age> bajo, y solo se necesita una oración para hacerlo:
xmldoc.selectsinglenode (// registro) .AppendChild (xmldoc.createElement (<ge>))
Asignar un valor a <ding>
| xmldoc.selectsinglenode (// edad) .text = 20 xmldoc.save (server.mappath (data.xml)) |
¡Hazlo!
No.6-Deleletenode
Debe aclarar el nodo principal del nodo que desea eliminar y las características del nodo
Por ejemplo: elimine el nodo <qq>
| xmldoc.selectsinglenode (// registro) .removechild (xmldoc.selectsinglenode (// qq)) |
Por ejemplo: elimine el <name> = CACA's <COORT>
| xmldoc.selectsinglenode (// registros) .removechild (xmldoc.selectsinglenode (// registro [name = 'caca'])) xmldoc.save (server.mappath (data.xml)) cuoxin.com |
¡Hazlo!
Solo poder ser competente en estos 6 códigos y usar ASP para controlar la base de datos XML casi se realizará ...
Compartir: Use estilos, temas y pieles en ASP.NET 2.0 Las características del tema y la piel de ASP.NET2.0 le permiten almacenar información de estilo y diseño en un conjunto separado de archivos, colectivamente llamado tema. A continuación, podemos aplicar este tema a cualquier sitio para cambiar la apariencia y la sensación de páginas y controles dentro de ese sitio. Aprobar