XML 작업의 작동 수정, 쿼리, 수정하는 주요 방법에 대해 이야기합시다.
'DOM 객체를 만듭니다
set ovjdom = server.createobject (microsoft.xmldom)
'XML 데이터를 얻으십시오
'메소드 1 XML 파일의 XML 데이터 받기
ovjdom.load (c : /test.xml)
'메소드 2 XML 데이터 문자열의 데이터 얻기
ovjdom.loadxml (
'노드 객체를 만듭니다
set newnode = objdom.createElement (People)
'이 노드를 소중히 여기십시오
newnode.text = People
'이 노드에 속성을 추가하십시오
set newAttribute = obj bellow.createnode (속성, 이름,)
NewAttribute.text = Zhang San
newnode.setattripteNode newAttribute
'이 노드에 서브 노드를 추가하십시오
set newNodeChild = objnds.createElement (주소)
NewNode.AppendingChild NewNodeChild
'이 노드 객체를 저장하십시오
Ovjdom. AppendingChild Newnode
ovjdom.save (c : /test.xml)
'노드 객체를 찾으십시오
set objtofind = objdom.documentElement.selectsinglende (// people/man)
'노드 이름, 노드 값, 특정 속성 값 및 모든 XML을 꺼냅니다.
nodename = objtofind.nodename
nodevalue = objtofind.text
objtofind.getattributeenode (이름)
'속성 노드 객체를 꺼내십시오
objattrtofind = object.documenetelement.selectsinglenode (// people/man).
'이 노드의 속성 이름, 속성 값을 제거하십시오
nodeattrname = objattrtofind.nodename입니다
nodeattrvalue = objattrtofind.nodevalue
'노드의 객체를 삭제하십시오
objnode = object.documentedlement.selectsinglende (// people/man) ''
set objparentNode = objnds.documentedlement.selectsingLenode (// people) '삭제할 노드의 상위 노드
webjx.com
objparentnode.removechild objnode
'노드의 바이트 노드 컬렉션을 꺼내십시오
objnodes = objdom.documentElement.selectsinglende (// people/man) .childnodes를 설정하십시오
이 컬렉션을 가로 지르고 있습니다
방법 1
objnodes의 요소 용
응답
response.write 요소 .text 바이트 값
다음
방법 2
domlength = objnodes.length
i = 0에서 domell-1
응답. childnodes (i)
response.write objnodes.childnodes (i) .Text Byte 노드 값
다음
'노드의 속성 모음을 꺼내십시오
set objnodes = objdom.documentElement.selectsinglende (// people/man) .getAttributeNode (name) .attributes
이 컬렉션을 가로 지르고 있습니다
objnodes의 요소 용
응답
응답
다음
XMLDOM 객체를 사용하여 XML 파일을 작동 할 수 있으면 즐길 수 있습니다.
ASP의 많은 기능은 XMLHTTP 객체에 의해 구현됩니다.