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, from, 제목 및 본문):
<to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body>
마지막 줄은 루트 요소의 끝을 정의합니다:
</note>
이 예에서 XML 문서에 Jani가 to에서 보낸 메모가 포함되어 있다고 가정할 수 있습니다. 토베.
XML은 매우 자기 설명적입니다. 그렇지 않나요?
XML 문서는 트리 구조를 형성합니다.
XML 문서에는 루트 요소가 포함되어야 합니다. 이 요소는 다른 모든 요소의 상위 요소입니다.
XML 문서의 요소는 문서 트리를 형성합니다. 트리는 루트에서 시작하여 트리의 맨 아래까지 확장됩니다.
모든 요소는 하위 요소를 가질 수 있습니다:
<root> <child> <subchild>.....</subchild> </child> </root>
상위, 하위, 형제라는 용어는 요소 간의 관계를 설명하는 데 사용됩니다. 상위 요소는 하위 요소를 소유합니다. 동일한 수준의 하위 요소는 형제(형제 또는 자매)가 됩니다.
모든 요소는 텍스트 콘텐츠와 속성을 가질 수 있습니다(HTML과 유사).
예:
위 그림은 다음 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>Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore>
위는 XML 트리의 내용입니다. 구조, 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!