Hablemos sobre el método principal de crear, consultar, modificar el funcionamiento de las operaciones XML
'Crea un objeto DOM
Establecer objdom = server.createObject (Microsoft.xmldom)
'Obtener datos XML
'Método 1 Obtenga los datos XML del archivo XML
objdom.load (c: /test.xml)
'Método 2 Obtenga los datos de la cadena de datos XML
objdom.loadxml (
'Crear un objeto de nodo
Establecer newnode = objdom.createElement (personas)
'Para valorar este nodo
Newnode.Text = People
'Agregar atributos a este nodo
Establecer newattribute = obj Bellow.CreateNode (atributo, nombre,)
Newattribute.text = Zhang San
NewNode.SetAttributeNode NewAttribute
'Agregar subconnodos a este nodo
Establecer newnodechild = objnds.createElement (dirección)
Newnode.appendingChild Newnodechild
'Guarde este objeto de nodo
objdom.appendingchild Newnode
objdom.save (c: /test.xml)
'Encuentra un objeto de nodo
Establecer objtofind = objdom.documentelement.selectsinglende (// personas/hombre)
'Saque el nombre del nodo, el valor del nodo, un cierto valor de atributo y todo el XML
nodename = objtofind.nodeName
nodevalue = objtofind.text
objtofind.getAttributeNode (nombre).
'Saque un objeto de nodo de atributo
Establecer objattrtofind = object.documeTelement.selectsinglenode (// personas/man).
'Eliminar el nombre del atributo, valor del atributo de este nodo
nodoatTrname = objattrtofind.nodeName
nodoatTrValue = objattrtofind.nodeValue
'Eliminar un objeto de un nodo
Establecer objnode = object.documentedlement.selectsinglende (// personas/hombre) ''
establecer objParentNode = objnds.documentedlement.selectsinglenode (// personas) 'El nodo principal del nodo se eliminará
Webjx.com
objparentnode.removechild objnode
'Saque la colección de nodo de byte de un nodo
Establecer objnodes = objdom.documentelement.selectsinglende (// personas/hombre) .ChildNodes
Atravesando esta colección
Método 1
para elemento en objnodes
Response.Write Element.nodeName Byte Node Nombre
Response.Write Element.Text Byte Value
próximo
Método 2
domlength = objnodes.length
para i = 0 a Domell-1
Response.WRITE OBJNODES.CHILDNODES (I).
Response.write objnodes.childnodes (i). Valor de nodo de byte de texto
próximo
'Saque la colección de atributos de un nodo
establecer objnodes = objdom.documentelement.selectsinglende (// personas/man) .getAttributeNode (nombre) .Tributas
Atravesando esta colección
para elemento en objnodes
Response.Write Element.nodeName Atribute Nombre
Response.Write Element.NodeValue Value del atributo
próximo
Cuando puede usar el objeto XMLDOM para operar el archivo XML, puede disfrutarlo
Muchas funciones bajo ASP son implementadas por objetos XMLHTTP.