Sprechen wir über die Hauptmethode zum Erstellen, Abfragen, Änderungen des Betriebs von XML -Operationen
'Erstellen Sie ein DOM -Objekt
Setzen Sie objdom = server.createObject (microsoft.xmldom)
'Holen Sie sich XML -Daten
'Methode 1 Erhalten Sie die XML -Daten der XML -Datei
objdom.load (c: /test.xml)
'Methode 2 Erhalten Sie die Daten der XML -Datenzeichenfolge
objdom.loadxml (
'Erstellen Sie ein Knotenobjekt
Setzen Sie newnode = objdom.createelement (Menschen)
'Um diesen Knoten zu bewerten
Newnode.text = people
'Fügen Sie diesem Knoten Attribute hinzu
Setzen Sie newAttribute = obj bellow.createNode (Attribut, Name,)
NewAttribute.text = Zhang san
Newnode.setattributenode newAttribute
'Fügen Sie diesen Knoten Sub -Noten hinzu
Setzen Sie newnodechild = objnds.createelement (Adresse)
Newnode.Appendingchild newnodechild
'Speichern Sie dieses Knotenobjekt
Objdom.AppendingChild Newnode
objdom.save (c: /test.xml)
'Finden Sie ein Knotenobjekt
SET OBJTOFIND = Objdom.DocumentElement.Selectsinglende (// Menschen/Mann)
'Nehmen Sie den Knotennamen, den Knotenwert, einen bestimmten Attributwert und alle XML heraus
nodEname = objtofind.nodename
nodeValue = objtofind.text
objtofind.getAttributenode (Name).
'Nehmen Sie ein Attributknotenobjekt heraus
Setzen Sie objatttrtofind = Object.Documenetelement.Selectsinglenode (// Menschen/Mann).
'Entfernen Sie den Attributnamen, den Attributwert dieses Knotens
nodeattrname = objatttrtofind.nodename
nodeattrValue = objatttrtofind.nodeValue
'Löschen Sie ein Objekt eines Knotens
SET OBJNODE = Object.DocumentEDlement.Selectsinglende (// people/Man) '' ''
Setzen Sie objparentnode = objnds.documentedlement.Selectsinglenode (// people) 'Der übergeordnete Knoten des Knotens zu gelöscht
Webjx.com
objparentnode.removechild objnode
»Nehmen Sie die Byte -Knoten -Sammlung eines Knotens heraus
Setzen Sie objnodes = objdom.documentElement
Durchqueren diese Sammlung
Methode 1
für Element in Objnoden
response.write element.nodename byte node name
response.write element.text bytewert
nächste
Methode 2
DomLength = objnodes.length
für i = 0 bis domell-1
Antwort.
response.write objnodes.childnodes (i) .Text Byte Knotenwert
nächste
'Nehmen Sie die Attributsammlung eines Knotens heraus
Setzen Sie objnodes = objdom.documentElement
Durchqueren diese Sammlung
für Element in Objnoden
response.write element.nodename Attributname
response.write element.nodeValue Attributwert
nächste
Wenn Sie das XMLDOM -Objekt verwenden können, um die XML -Datei zu bedienen, können Sie sie genießen
Viele Funktionen unter ASP werden von XMLHTTP -Objekten implementiert.