XML操作の操作の作成、クエリ、変更の主な方法について話しましょう
'DOMオブジェクトを作成します
objdom = server.createobject(microsoft.xmldom)を設定します
'XMLデータを取得します
'方法1 XMLファイルのXMLデータを取得します
objdom.load(c:/test.xml)
'方法2 XMLデータ文字列のデータを取得します
objdom.loadxml(
'ノードオブジェクトを作成します
newNode = objdom.createelement(人)をset
'このノードを評価します
newnode.text = people
'このノードに属性を追加します
newattribute = obj bellow.createNode(属性、名前、)を設定
newattribute.text = Zhang San
newnode.setattributenode newattribute
'このノードにサブノードを追加します
newnodechild = objnds.createelement(アドレス)をセット
NewNode.AppendingChild NewNodechild
'このノードオブジェクトを保存します
objdom.AppendingChild NewNode
objdom.save(c:/test.xml)
'ノードオブジェクトを見つけます
objtofind = objdom.documentelement.selectsinglende(//人/男)を設定します
'ノード名、ノード値、特定の属性値、およびすべてのXMLを取り出します
nodename = objtofind.nodename
nodevalue = objtofind.text
objtofind.getAttributenode(名前)
'属性ノードオブジェクトを取り出します
objattrtofind = object.documenetelement.selectsinglenode(//人/man)を設定します。
'このノードの属性名、属性値を削除します
nodeattrname = objattrtofind.nodename
nodeattrvalue = objattrtofind.nodevalue
'ノードのオブジェクトを削除します
objnode = object.documentedlement.selectsinglende(// people/man) ''
objparentnode = objnds.documentedlement.selectsinglenode(//人) '削除するノードの親ノードを設定します
webjx.com
objparentnode.RemoveChild objnode
'ノードのバイトノードコレクションを取り出します
objnodes = objdom.documentlement.selectsinglende(// people/man).childnodesを設定します
このコレクションを横断します
方法1
objnodesの要素の場合
respons.write element.nodename byteノード名
respons.write element.textバイト値
次
方法2
domlength = objnodes.length
i = 0からdomell-1の場合
response.write objnodes.childnodes(i)
Response.write objnodes.childnodes(i).text byteノード値
次
'ノードの属性コレクションを取り出します
objnodes = objdom.documentlement.selectsinglende(// people/man).getattributenode(name).attributes
このコレクションを横断します
objnodesの要素の場合
respons.write element.nodename属性名
respons.write element.nodevalue属性値
次
XMLDOMオブジェクトを使用してXMLファイルを操作できる場合、楽しむことができます
ASPに基づく多くの関数は、XMLHTTPオブジェクトによって実装されています。