최신 웹 개발 튜토리얼
 

XML나무


XML 문서에서 시작하는 트리 구조 형성 "the root" 와 가지 "the leaves" .


XML 트리 구조

DOM 노드 트리

예제 XML 문서

이미지는 위의이 XML의 책을 나타냅니다 :

<?xml version="1.0" encoding="UTF-8 " ?>
<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>

XML 트리 구조

XML 문서는 요소 나무로 형성된다.

하는 XML 트리 자식 요소에 루트에서 루트 요소 및 지점에서 시작한다.

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

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

용어 부모, 자식, 그리고 형제 요소 사이의 관계를 설명하는 데 사용됩니다.

부모는 아이가. 아이들은 부모가 있습니다. 형제는 동일한 수준 (형제 자매)의 자녀입니다.

모든 요소는 텍스트 콘텐츠 수 (Harry Potter) 와 속성 (category="cooking") .


자체 설명 구문

XML이 훨씬 자체 설명 구문을 사용합니다.

프롤로그는 XML 버전과 문자 인코딩을 정의한다 :

<?xml version="1.0" encoding="UTF-8 " ?>

다음 라인은 인 root element 문서 :

<bookstore>

다음 줄은 시작 <book> 요소를 :

<book category="cooking">

<book> <제목>, <작가>, <년> : 요소 4 하위 요소가 <price> .

<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>

다음 라인은 북 소자를 종료한다 :

</book>

당신은 XML 문서가 서점에서 책에 대한 정보를 포함,이 예에서, 가정 할 수있다.