XML 트리 구조
XML 문서는 "뿌리"에서 시작하여 "가지"로 확장되는 트리 구조를 형성합니다.
XML 트리 구조

XML 문서 예제
이 XML에 있는 책 목록을 상징하는 그림입니다:
<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book category="음식"> <title lang="zh">야채맛집</title> <author>량실추</author> <press>jiangsu wenyi chubanshe</press> <year>2013</year> <price>35</price> <ISBN>9787539962771</ISBN> </book> <book category="아동"> <title lang="zh">뛰어난狐狸아버지</title> <author>로尔德 달</author> <translator>대위</translator> <press>미래출판사</press> <year>2009</year> <price>10</price> <ISBN>9787533259563</ISBN> </book> <book category="문학"> <title lang="zh">이해된 것을陌陌로 만들다</title> <author>지그문트 보만</author> <author>피터 하프너</author> <translator>왕리추</translator> <press>나중대학출판사</press> <year>2023</year> <price>68</price> <ISBN>9787305269387</ISBN> </book> <book category="과학"> <title lang="zh">너는 비처럼 날고 싶은가?</title> <author>理查德·道金斯</author> <author>亚娜·伦佐娃</author> <translator>高天羽</translator> <press>湖南科学技术出版社</press> <year>2023</year> <price>88</price> <ISBN>9787571019075</ISBN> </book> <book category="政治" cover="平装"> <title lang="zh">论美国的民主</title> <author>托克维尔</author> <translator>董果良</translator> <press>商务印书馆</press> <year>1989</year> <price>60</price> <ISBN>9787100124553</ISBN> </book> </bookstore>
XML 트리 구조
XML 문서의 요소는 하나의요소 트리。
이 트리는루트 요소시작하여 트리의자식 요소。
XML 문서는 루트 요소를 포함해야 합니다. 이 요소는 다른 모든 요소의 부모 요소입니다.
모든 요소는 자식 요소를 가질 수 있습니다:
<root> <child> <subchild>.....</subchild> </child> </root>
부모, 자식 및 형제와 같은 용어는 요소 간의 관계를 설명하는 데 사용됩니다.
부모 요소는 자식 요소를 가지고 있으며, 자식 요소도 부모 요소를 가집니다. 동일한层级의 자식 요소는 형제(형제나 여동생)가 됩니다.
모든 요소는 텍스트 내용(야채와 먹는 것)과 속성(category="美食")을 가질 수 있습니다. HTML과 유사합니다.
자기 설명적인 문법
XML은 간단하고 자기 설명적인 문법을 사용합니다:
<?xml version="1.0" encoding="UTF-8"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>미팅을 잊지 마세요!</body> </note>
첫 번째 줄은 XML 선언입니다. XML의 버전(1.0)과 사용하는 인코딩(ISO-8859-1 = Latin-1/서유럽 문자집합)을 정의합니다.
다음 줄이 문서를 설명합니다.루트 요소(아래와 같이 말합니다:“이 문서는 노트입니다”):
<note>
다음 4줄이 루트를 설명합니다. 4个子요소(to, from, heading 및 body):
<to>George</to> <from>John</from> <heading>Reminder</heading> <body>미팅을 잊지 마세요!</body>
마지막 줄은 뿌리 요소의 끝을 정의합니다:
</note>
이 예제에서는 John이 George에게 보낸 일기장을 생각해 보세요.
XML은 자기 설명적인 것이 좋습니다, 동의하십니까?