Vamos falar sobre o principal método de criação, consulta, modificação da operação de operações XML
'Crie um objeto DOM
set objdom = server.createObject (Microsoft.xmldom)
'Obtenha dados XML
'Método 1 Obtenha os dados XML do arquivo XML
objdom.load (c: /test.xml)
'Método 2 Obtenha os dados da string de dados XML
objdom.loadxml (
'Crie um objeto de nó
Definir newNode = objdom.createElement (pessoas)
'Para valorizar este nó
Newnode.text = pessoas
'Adicione atributos a este nó
Definir newAttribute = obj bellow.createnode (atributo, nome)
NewAttribute.Text = Zhang San
NewNode.setAttributenode newAttribute
'Adicione sub -nodes a este nó
Definir newnodechild = objnds.createElement (endereço)
Newnode.appendingChild newnodechild
'Salve este objeto de nó
objdom.appendingChild NewNode
objdom.save (c: /test.xml)
'Encontre um objeto de nó
set objTofind = objdom.documentElement.selectSinglende (// People/Man)
'Retire o nome do nó, o valor do nó, um certo valor de atributo e todo o XML
nodename = objTofind.nodename
NodEvalue = objTofind.Text
objtofind.getAttributenode (nome).
'Retire um objeto de nó de atributo
Definir objattrtofind = object.documenetelement.selectsinglenode (// pessoas/man).
'Remova o nome do atributo, valor de atributo deste nó
NodEattrName = objattrtofind.nodename
NodEattrValue = objattrtofind.nodEvalue
'Exclua um objeto de um nó
set objNode = object.DocumentEdled.SelectSinglende (// People/Man) ''
Definir objParentNode = objnds.documentEdled.SelectSinglenode (// People) 'O nó pai do nó a ser excluído
Webjx.com
objparentNode.RemoVechild ObjNode
'Retire a coleção de nó de byte de um nó
set objnodes = objdom.documentElement.SelectSinglende (// People/Man) .Childnodes
Atravessando esta coleção
Método 1
para elemento em objnodes
Response.write element.nodename Byte Node Nome
Response.Write element.text byte Valor
próximo
Método 2
DomLength = objnodes.length
para i = 0 para domell-1
Response.Write Objnodes.ChildNodes (i).
Response.write objnodes.childnodes (i) .text byte nó Valor
próximo
'Retire a coleção de atributos de um nó
set objnodes = objdom.documentElement.SelectSinglende (// People/Man) .getAttributEnode (nome) .Attributes
Atravessando esta coleção
para elemento em objnodes
Response.Write element.nodename Nome do atributo Nome
Response.Write element.NodEvalue Valor do atributo
próximo
Quando você pode usar o objeto XMLDOM para operar o arquivo XML, você pode aproveitar
Muitas funções no ASP são implementadas por objetos XMLHTTP.