Dtd là gì

Ở phần 1 mình đã ra mắt sơ sài về XML là gì.

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

Và ở đoạn này bản thân đã giới tiếp về Document Type Definition (DTD) cho phần đa bạn nhé! Bắt đầu như thế nào
*

DTD (Document Type Definition) là gì?

Là tư liệu dùng để làm khái niệm hình dáng tài liệu cho những thành phần của tư liệu XML.Lúc hiểu tư liệu XML, chỉ cần gọi phần DTD là vẫn hiểu rằng cấu tạo XML.quý khách đang xem: Dtd là gì

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

Với một DTD, mỗi tệp tin XML rất có thể mang trong mình 1 mô tả format của nó.Các đội chủ quyền hoàn toàn có thể gật đầu đồng ý một chuẩn DTD ñể hội đàm tài liệu.Một ứng dụng rất có thể sử dụng một DTD chuẩn thể khám nghiệm tài liệu dấn về từ phía bên ngoài coi bao gồm hòa hợp lệ hay không.

Các hình trạng khai báo

1. Khai 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 đã phân tích và lý giải 1 chút ít về văn bản bên phía trong nhé :

2.

Xem thêm: Tiểu Sử Anh Hải Gãy Tv Là Ai, Top 5 Kênh Hài Việt Hot Nhất Youtube

Khai 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 (to lớn,from,heading,body)>!ELEMENT to lớn (#PCDATA)>!ELEMENT from (#PCDATA)>!ELEMENT heading (#PCDATA)>!ELEMENT body (#PCDATA)>3. Knhì báo phần tử

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

4. Knhị báo ở trong tính với

Phần tử dùng làm định nghĩa vẻ bên ngoài tư liệu của những ở trong tính đến 1 phần tử vào tư liệu XML

// DTD:!ATTLIST payment type CDATA "check">// XML:payment type="check" />Các vẻ bên ngoài trực thuộc tính:

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

Không thể chứa nhiều quý hiếm (trong lúc phần tử bé bao gồm thể)Không dễ dàng mở rộng vào tương laiKhông trình bày những cấu trúcKhó ñể làm việc vì đoạn mã lập trìnhCác giá trị ở trong tính là ko tiện lợi nhằm chất vấn một DTD

Thực thể

Các thực thể là các biến chuyển được áp dụng nhằm tư tưởng shortcuts tới đoạn text chuẩn chỉnh hoặc những kí từ quan trọng.Các tmê man chiếu thực thể là các tmê mẩn chiếu tới những thực thểCác thực thể hoàn toàn có thể được khai báo phía bên trong hoặc mặt ngoàiKnhị báo bên trong: .Knhì báo bên ngoài: Ví dụ:Chulặng mục: Công Nghệ