DOM을 사용하여 XML을 생성하는 방법에 대한 자세한 소개

黄舟
풀어 주다: 2017-03-07 16:38:25
원래의
1344명이 탐색했습니다.

xml을 소개하고 다른 사람들에게 DOM을 사용해 보도록 요청했을 때 DOM을 사용하여 XML 파일을 직접 생성할 수 있는지 묻는 사람이 두 명 이상이었습니다.

물론 이것은 확실히 가능합니다. 두 번째 단계는 프로그램을 작성하는 방법입니다.

그런 다음 VB 및 MSXML의 COM 인터페이스에 대한 DOM 구현 예를 사용하여 이 기사에서 이 문제에 대해 이야기하겠습니다.

우선 설명하고 싶은 것은 MSXML 버전은 IE5에 포함되어 있으며 버전 번호는 5.0.2919.3800이다. 마이크로소프트 초기 버전의 인터페이스는 새 버전과 다소 다르기 때문에 직접 프로그래밍할 때는 인터페이스와 지침을 살펴봐야 한다.

VB와 COM에 익숙하지 않다면 다음 내용을 읽기가 어려울 수 있지만 VB는 다른 언어 구현에 비해 상대적으로 간단하고 명확해야 합니다.

먼저 아래에서 사용할 여러 개체의 변수를 선언합니다.

Dim tempdoc As MSXML.DOMDocument
Dim tempnode As MSXML.IXMLDOMNode 
Dim tempelement As MSXML.IXMLDOMElement 
Dim tempattribute As MSXML.IXMLDOMElement 
Dim root As MSXML.IXMLDOMElement
로그인 후 복사

XML DOMDocument 개체 생성

Set tempdoc = New MSXML.DOMDocument
로그인 후 복사

루트 노드를 생성하고 이를 파일의 루트로 설정합니다.

Set root = tempdoc.createElement("MyRoot") 
Set tempdoc.documentElement = root
로그인 후 복사

하위 노드를 생성하여 루트 노드에 추가하고 이 노드에 대한 속성을 설정합니다.

Set tempnode = tempdoc.createNode(MSXML.NODE_ELEMENT, "MyNode", "") 
tempnode.Text = "MyNodeValue" 
root.appendChild tempnode
로그인 후 복사

요소 노드의 인터페이스를 가져오고

Set tempelement = tempnode 
tempelement.setAttribute "MyAttribute", "MyAttributeValue"
로그인 후 복사
<🎜 속성을 추가합니다. > XML 파일 작성

Open "MyXMLFile.xml" for output as #1 
PRint #1, root.XML 
Close #1
로그인 후 복사

다음은 위 프로그램에서 생성된 XML 파일의 내용입니다.

   MyNodeValue
로그인 후 복사
MSXML에서 사용할 수 있는 비DOM 인터페이스도 있으며 이는 사용자 고유의 인터페이스에 따라 다릅니다. 용법.

위 내용은 DOM을 사용하여 XML을 생성하는 방법에 대한 자세한 소개입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!



관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!