DTD LÀ GÌ

Tại phần 1 mình đã reviews qua quýt về XML là gì. Và ở phần này mình đang giới tiếp về Document Type Definition (DTD) mang đến đa số người nhé! Bắt đầu nào

*

DTD (Document Type Definition) là gì?

Là tư liệu dùng để làm quan niệm phong cách tài liệu cho các thành phần của tư liệu XML.lúc phát âm tư liệu XML, chỉ việc đọc phần DTD là vẫn hiểu rằng kết cấu XML.

Bạn đang xem: Dtd là gì

Vậy tại vì sao lại áp dụng DTD?

Với một DTD, từng tệp tin XML có thể mang trong mình 1 trình bày định dạng của nó.Các nhóm độc lập rất có thể đồng ý một chuẩn chỉnh DTD ñể thảo luận dữ liệu.Một áp dụng hoàn toàn có thể sử dụng một DTD chuẩn thể khám nghiệm tài liệu dìm về từ bỏ bên phía ngoài xem có phù hợp lệ hay là không.

Các dạng hình knhì báo

1. Knhị báo DTD nội

Ví dụ:

xml version="1.0"?>// Knhị báo DTD nội >>note> to>Toveto> from>Janifrom> heading>Reminderheading> body>Don"t forgetnote>Mình đã giải thích 1 chút về văn bản bên phía trong nhé :

2. Knhị báo DTD ngoại

Ví dụ:

xml version="1.0"?>note> to>Toveto> from>Janifrom> heading>Reminderheading> body>Don"t forget me this weekend!body>note>// File note.dtd:!ELEMENT note (khổng lồ,from,heading,body)>!ELEMENT to lớn (#PCDATA)>!ELEMENT from (#PCDATA)>!ELEMENT heading (#PCDATA)>!ELEMENT body (#PCDATA)>3. Khai báo phần tử

Phần tử dùng để làm khái niệm dạng hình dữ liệu đến 1 phần tử của một tài liệu XML.

!ELEMENT element-name category>hoặc!ELEMENT element-name (element-content)>Phần tử cùng với giao diện rỗng: .

Xem thêm: Khách Hàng 'Vây Ráp' Tập Đoàn Cengroup Lừa Đảo ", Khách Vây Trụ Sở Cengroup Tố Lừa Đảo, Đòi Tiền

Ví dụ thẻ Phần tử gồm hình dáng văn bản: . Ví dụ:!ELEMENT from (#PCDATA)>Phần tử với hình dạng dữ liệu bất kỳ: . Ví dụ:!ELEMENT note ANY>Định nghĩa phần tử bao gồm đựng một phần tử con: . Ví dụ:!ELEMENT note (message)>Phần tử gồm 0 hoặc 1 con: . Ví dụ!ELEMENT note (message?)>Phần tử có một trong số phần tử con:

Phần tử chứa thành phần con hoặc dữ liệu:

4. Khai báo thuộc tính với

Phần tử dùng làm tư tưởng thứ hạng tư liệu của những trực thuộc tính cho 1 phần tử trong tài liệu XML

// DTD:!ATTLIST payment type CDATA "check">// XML:payment type="check" />Các hình dáng nằm trong tính:

KiểuMô tả
CDATAThuộc tính này chỉ có thể đựng hình trạng tài liệu kí tự
(en1, en2,..)Thuộc tính chỉ thừa nhận giá trị từ danh sách này
IDGiá trị của thuộc tính này không được trùng nhau và bắt đầu vì 1 chữ cái
IDREFGiá trị của ở trong tính này đề xuất là một trong những trong số quý hiếm của ở trong tính ID của các phần tử khác
IDREFSGiá trị của nằm trong tính này nên là các quý giá của những ở trong tính có kiểu dáng ID
NMTOKENGiá trị là 1 trong những tên XML phù hợp lệ
NMTOKENSGiá trị là một trong list những tên XML phù hợp lệ
ENTITYGiá trị là 1 trong thực thể
ENTITIESGiá trị là 1 list những thực thể
NOTATIONGiá trị là tên của một kí hiệu
xml:Giá trị là một giá trị xml ñã ñịnh sẵn
Tránh thực hiện nằm trong tính?Có một số trong những vụ việc với ở trong tính, kia là:

Không thể chứa đựng nhiều giá trị (trong lúc thành phần con tất cả thể)Không dễ dàng không ngừng mở rộng vào tương laiKhông diễn đạt các cấu trúcKhó ñể thao tác vì đoạn mã lập trìnhCác cực hiếm nằm trong tính là ko dễ ợt để đánh giá một DTD

Thực thể

Các thực thể là những biến được áp dụng để định nghĩa shortcuts cho tới đoạn text chuẩn chỉnh hoặc các kí từ đặc trưng.Các tmê mẩn chiếu thực thể là những tsay đắm chiếu tới những thực thểCác thực thể có thể được khai báo phía bên trong hoặc mặt ngoàiKnhị báo bên trong: .Khai báo mặt ngoài: Ví dụ: