>백엔드 개발 >XML/RSS 튜토리얼 >DOM을 사용하여 XML을 생성하는 방법에 대한 자세한 소개

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

黄舟
黄舟원래의
2017-03-07 16:38:251381검색

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)를 참고해주세요!



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.