XML 트리
XML 문서는 "루트"에서 시작하여 "잎"으로 분기되는 트리 구조를 형성합니다.
XML 트리 구조
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 트리는 루트 요소에서 시작 하여 루트에서 자식 요소 로 분기됩니다 .
모든 요소는 하위 요소(하위 요소)를 가질 수 있습니다.
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
부모, 자식 및 형제라는 용어는 요소 간의 관계를 설명하는 데 사용됩니다.
부모에게는 자녀가 있습니다. 아이들에게는 부모가 있습니다. 형제자매는 같은 수준의 자녀입니다(형제자매).
모든 요소는 텍스트 콘텐츠(Harry Potter)와 속성(category="cooking")을 가질 수 있습니다.
자체 설명 구문
XML은 자체 설명적인 구문을 많이 사용합니다.
프롤로그는 XML 버전과 문자 인코딩을 정의합니다.
<?xml version="1.0" encoding="UTF-8"?>
다음 줄은 문서 의 루트 요소 입니다.
<bookstore>
다음 줄은 <book> 요소를 시작합니다.
<book category="cooking">
<book> 요소에는 <title>, <author>, <year>, <price>의 4가지 하위 요소 가 있습니다.
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
다음 줄은 book 요소를 끝냅니다.
</book>
이 예에서 XML 문서에 서점의 책에 대한 정보가 포함되어 있다고 가정할 수 있습니다.