Đối tượng CDATASection XML DOM
- Trang trước DOM Attr
- Trang tiếp theo DOM CharacterData
Đối tượng CDATASection đại diện cho đoạn CDATA trong tài liệu.
mô hình
Trong ví dụ dưới đây, chúng ta sẽ sử dụng tệp XMLbooks.xmlvà hàm JavaScript loadXMLDoc().
Đối tượng CDATASection
Đối tượng CDATASection đại diện cho phần CDATA trong tài liệu.
Giao diện CDATASection là Text giao diện con của giao diện Node, không định nghĩa bất kỳ thuộc tính hoặc phương thức nào của riêng mình. Thông qua từ Node giao diện kế thừa nodeValue thuộc tính, hoặc thông qua từ CharacterData giao diện kế thừa thuộc tính data, có thể truy cập nội dung văn bản của CDATA Section.
Mặc dù thường có thể sử dụng node CDATASection như Text xử lý node, nhưng lưu ý rằngNode.normalize() phương thức không gộp với phần CDATA bên cạnh.
Sử dụng Document.createCDATASection() Tạo một CDATASection.
Đoạn CDATA chứa văn bản mà bộ giải thích không phân tích. Các thẻ trong đoạn CDATA không được coi là thẻ, và các đối tượng cũng không được mở rộng. Mục đích chính là để chứa các vật liệu như đoạn XML mà không cần chèn tất cả các dấu phân cách.
Đấu hiệu duy nhất được nhận diện trong một đoạn CDATA là "]]>",nó có thể chỉ ra kết thúc của đoạn CDATA. Đoạn CDATA không thể được nhúng trong nhau.
Thuộc tính của đối tượng CDATASection
Thuộc tính | Mô tả | IE | F | O | W3C |
---|---|---|---|---|---|
data | Đặt hoặc trả về văn bản của nút này. | 6 | 1 | No | Yes |
length | Trả về độ dài của đoạn CDATA. | 6 | 1 | No | Yes |
Phương thức của đối tượng CDATASection
Phương thức | Mô tả | IE | F | O | W3C |
---|---|---|---|---|---|
appendData() | Th追加数据到节点。 | 6 | 1 | No | Yes |
deleteData() | Xóa dữ liệu từ nút. | 6 | 1 | No | Yes |
insertData() | Chèn dữ liệu vào nút. | 6 | 1 | No | Yes |
replaceData() | Thay thế dữ liệu trong nút. | 6 | 1 | No | Yes |
splitText() | Chia CDATA thành hai nút. | 6 | 1 | No | |
substringData() | Lấy dữ liệu từ nút. | 6 | 1 | No | Yes |
- Trang trước DOM Attr
- Trang tiếp theo DOM CharacterData