Cây XML
Các tài liệu XML tạo thành một cấu trúc cây bắt đầu từ "gốc" và các nhánh đến "lá".
Cấu trúc cây XML
Một tài liệu XML mẫu
Hình ảnh trên đại diện cho sách trong XML này:
<?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>
Cấu trúc cây XML
Các tài liệu XML được hình thành dưới dạng cây phần tử .
Một cây XML bắt đầu từ một phần tử gốc và phân nhánh từ phần tử gốc đến các phần tử con .
Tất cả các phần tử có thể có phần tử con (phần tử con):
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
Các thuật ngữ cha mẹ, con và anh chị em ruột được sử dụng để mô tả mối quan hệ giữa các phần tử.
Cha mẹ có con cái. Con cái có cha mẹ. Anh, chị, em ruột là những người con cùng cấp (anh, chị, em).
Tất cả các yếu tố có thể có nội dung văn bản (Harry Potter) và thuộc tính (thể loại = "nấu ăn").
Cú pháp tự mô tả
XML sử dụng nhiều cú pháp tự mô tả.
Prolog xác định phiên bản XML và mã hóa ký tự:
<?xml version="1.0" encoding="UTF-8"?>
Dòng tiếp theo là phần tử gốc của tài liệu:
<bookstore>
Dòng tiếp theo bắt đầu một phần tử <book>:
<book category="cooking">
Các phần tử <book> có 4 phần tử con : <title>, <author>, <year>, <price>.
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
Dòng tiếp theo kết thúc phần tử sách:
</book>
Từ ví dụ này, bạn có thể giả định rằng tài liệu XML chứa thông tin về sách trong một hiệu sách.