>  기사  >  백엔드 개발  >  XML 개발 기본 - XML ​​트리 구조

XML 개발 기본 - XML ​​트리 구조

黄舟
黄舟원래의
2017-03-25 17:21:171870검색

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

XML 문서 인스턴스

XML은 간단하고 자기 설명적인 구문을 사용합니다.

<?xml version="1.0" encoding="ISO-8859-1"?> 
<note> <to>George</to> <from>John</from> 
<heading>Reminder</heading> 
<body>Don&#39;t forget the meeting this weekend!</body> 
</note>

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

다음 줄은 문서의 루트 요소를 설명합니다(예: "이 문서는 스티커 메모입니다"라고 말합니다).

<note>

다음 4줄은 루트의 4개 하위 요소( to, from, 제목 및 본문):

<to>George</to> <from>John</from> 
<heading>Reminder</heading> 
<body>Don&#39;t forget the meeting this weekend!</body>

마지막 줄은 루트 요소의 끝을 정의합니다.

</note>

이 예에서 상상할 수 있듯이 XML 문서에는 John의 메모가 포함되어 있습니다. 조지에게.

XML은 훌륭하게 자기 설명적입니다. 그렇지 않나요?

XML 문서는 트리 구조를 형성합니다.

XML 문서에는 루트 요소가 포함되어야 합니다. 이 요소는 다른 모든 요소의 상위 요소입니다.

XML 문서의 요소는 문서 트리를 구성합니다. 트리는 루트에서 시작하여 트리의 맨 아래까지 확장됩니다.

모든 요소는 자식을 가질 수 있습니다:

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

부모, 자식, 형제라는 용어는 요소 간의 관계를 설명하는 데 사용됩니다. 상위 요소는 하위 요소를 소유합니다. 동일한 수준의 하위 요소는 형제(형제 또는 자매)가 됩니다.

모든 요소는 텍스트 콘텐츠와 속성을 가질 수 있습니다(HTML과 유사).

XML 개발 기본 - XML ​​트리 구조

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

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

예의 루트 요소는 요소는 내에 포함됩니다.

요소에는 , <author>, <year>, <price> 등 4개의 하위 요소가 있습니다. </price></year></author>

위 내용은 XML 개발 기본 - XML ​​트리 구조의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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