Recomendado: Los principales métodos e implementaciones de los archivos XML operativos ASP ASP usa XMLDOM para operar archivos XML en el lado del servidor. Para pequeños volúmenes de datos, los archivos XML tienen muchas ventajas en recuperación y actualizaciones en el acceso. He probado que sin usar una base de datos, almaceno toda la información de los miembros del sitio web, información de datos de productos, información de transacción e información de personalización del sitio web en tres archivos XML. El resultado de la operación es muy normal y se siente más que datos
Muchos amigos ocasionalmente encontrarán la necesidad de controlar la base de datos XML ASP , por lo que ahora resolveré el código relevante para controlar la base de datos XML ASP.
Hay seis elementos en total, el código es el siguiente:
ASP Control Código de base de datos XML 1-Cree una base de datos XML data.xm
<? 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>
Código de base de datos XML de control ASP 2-Crear objeto CreateObject
Crear objeto data.xml primero
Establecer xmldoc = server.CreateObjcet (microsoft.xmldom)
xmldoc.load (server.mappath (data.xml)
ASP Control Código de base de datos XML 3-selecciona el nodo selectNode
¿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>) Webjx.com
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)
ASP Control XML Código de base de datos 4-Asignación Un valor para el 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 (// name) .Text = wawa webjx.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!
Código de base de datos XML de control ASP 6-Deletenode Deletenode
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)) webjx.com
¡Hazlo!
Si domina estos 6 códigos para controlar la base de datos XML y usa ASP para controlar la base de datos XML, será mucho más fácil.
Compartir: ASP agrega, elimina, modifica y ve texto en documentos XML De % '----------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------