Latest web development tutorials

XML 트리 구조

XML 문서는 "루트"과에서 확장 트리 구조 형성 "잎을."


XML 문서 인스턴스

간단한 자기 설명하는 구문을 사용하여 XML 문서 :

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

첫 번째 줄은 XML 선언이다. 그것은 XML 버전 (1.0) 및 인코딩 사용 (ISO-8859-1 = 라틴 -1 / 서유럽 문자 집합)를 정의합니다.

다음 줄은 ( "이 문서는 메모입니다"라는같은) 문서의 루트 요소를 설명합니다 :

<note>

다음 4 라인 (제목,에서, 그리고 몸) 루트의 4자식 요소에 대해 설명합니다 :

<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>

마지막 줄은 루트 요소의 끝을 정의한다 :

</note>

이 예에서, XML 문서가 작성된 메모의 야니 토베 포함 가정 할 수있다.

XML이 우수한 자체 설명이있다, 당신은 동의?


XML 문서를 트리 구조를 형성

XML 문서는루트 요소를 포함해야합니다.요소가 다른 요소의 부모이다.

문서 내의 XML 요소는 문서 트리를 형성한다. 상기 루트로부터 트리 및 트리 아래쪽으로 연장된다.

모든 요소는 하위 요소를 가질 수 있습니다 :

<root>
<child>
<subchild>.....</subchild>
</child>
</root>

아버지와 아들과 동포 및 기타 용어는 요소 간의 관계를 설명하는 데 사용. 부모 요소가 자식 구성 요소를 갖는다. 같은 수준에서 하위 요소는 형제 자매 (형제 자매)이된다.

모든 요소는 텍스트 내용 및 특성 (표시되는 HTML과 유사)을 할 수 있습니다.


예 :

DOM 노드 트리

상단 패널은 책에서 다음과 같은 XML을 보여줍니다

<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>

루트 요소의 예는 <서점>이다. 문서는 모든 <책> 요소의 <서점>에 포함된다.

<제목>, <작가>, <년>, <가격> : <책> 요소는 4 개의 하위 요소가 있습니다.