DOM XML - Mô hình
Bây giờ chúng ta đã biết DOM có nghĩa là gì, hãy xem cấu trúc DOM là gì. Tài liệu DOM là một tập hợp các nút hoặc phần thông tin, được tổ chức theo hệ thống phân cấp. Một số loại nút có thể có các nút con thuộc nhiều loại khác nhau và những loại khác là nút lá không thể có bất kỳ thứ gì bên dưới chúng trong cấu trúc tài liệu. Sau đây là danh sách các loại nút, với danh sách các loại nút mà chúng có thể có khi còn nhỏ -
Document - Phần tử (tối đa một), Xử lý, Nhận xét, Loại tài liệu (tối đa một)
DocumentFragment - Phần tử, Xử lý, Chỉ thị, Nhận xét, Văn bản, CDATASection, Thực thểReference
EntityReference - Phần tử, Xử lý, Chỉ thị, Nhận xét, Văn bản, CDATASection, Thực thểReference
Element - Phần tử, Văn bản, Nhận xét, Xử lý, Lệnh, CDATASection, Thực thểReference
Attr - Văn bản, EntityReference
ProcessingInstruction - Không có con
Comment - Không có con
Text - Không có con
CDATASection - Không có con
Entity - Phần tử, Xử lý, Chỉ thị, Nhận xét, Văn bản, CDATASection, Thực thểReference
Notation - Không có con
Thí dụ
Xem xét biểu diễn DOM của tài liệu XML sau node.xml.
<?xml version = "1.0"?>
<Company>
<Employee category = "technical">
<FirstName>Tanmay</FirstName>
<LastName>Patil</LastName>
<ContactNo>1234567890</ContactNo>
</Employee>
<Employee category = "non-technical">
<FirstName>Taniya</FirstName>
<LastName>Mishra</LastName>
<ContactNo>1234667898</ContactNo>
</Employee>
</Company>
Mô hình Đối tượng Tài liệu của tài liệu XML ở trên sẽ như sau:
Từ sơ đồ trên, chúng ta có thể suy ra -
Đối tượng nút chỉ có thể có một đối tượng nút cha . Điều này chiếm vị trí trên tất cả các nút. Đây là Công ty .
Nút cha có thể có nhiều nút được gọi là các nút con . Các nút con này có thể có các nút bổ sung được gọi là các nút thuộc tính . Trong ví dụ trên, chúng ta có hai nút thuộc tính Kỹ thuật và Phi kỹ thuật . Nút thuộc tính thực ra không phải là nút con của nút phần tử, nhưng vẫn được liên kết với nó.
Đến lượt mình, các nút con này có thể có nhiều nút con. Văn bản trong các nút được gọi là nút văn bản .
Các đối tượng nút ở cùng mức được gọi là anh chị em.
DOM xác định -
các đối tượng đại diện cho giao diện và thao tác với tài liệu.
mối quan hệ giữa các đối tượng và giao diện.