Dtd là gì

  -  

Tại phần 1 mình đã giới thiệu sơ lược về XML là gì. Và tại đoạn này bản thân vẫn giới tiếp về Document Type Definition (DTD) đến số đông fan nhé! Bắt đầu như thế nào

*

DTD (Document Type Definition) là gì?

Là tài liệu dùng để định nghĩa vẻ bên ngoài tài liệu cho những bộ phận của tài liệu XML.lúc phát âm tư liệu XML, chỉ việc gọi phần DTD là đã biết được cấu trúc XML.

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

Vậy tại sao lại thực hiện DTD?

Với một DTD, mỗi file XML rất có thể mang một miêu tả định hình của chính nó.Các team hòa bình hoàn toàn có thể gật đầu đồng ý một chuẩn chỉnh DTD ñể Bàn bạc dữ liệu.Một vận dụng hoàn toàn có thể áp dụng một DTD chuẩn chỉnh thể bình chọn tài liệu nhấn về trường đoản cú phía bên ngoài xem bao gồm thích 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ụ:

2. Khai báo DTD ngoại

Ví dụ:

Phần tử dùng làm định nghĩa hình dáng dữ liệu mang đến 1 phần tử của một tài liệu XML.

Xem thêm: Hướng Dẫn Pokemon Revolution Online, Complete Sinnoh Walkthrough!

!ELEMENT element-name category>hoặc!ELEMENT element-name (element-content)>Phần tử với hình trạng rỗng: . Ví dụ thẻ Phần tử tất cả loại văn uống bản: .

Xem thêm: Top Game Bài Đổi Thưởng Được Chơi Nhiều Nhất Ngày Nay, Top Game Đánh Bài Nhiều Người Chơi

Ví dụ:!ELEMENT from (#PCDATA)>Phần tử cùng với loại dữ liệu bất kỳ: . Ví dụ:!ELEMENT note ANY>Định nghĩa thành phần tất cả chứa một trong những phần tử con: . Ví dụ:!ELEMENT note (message)>Phần tử tất cả 0 hoặc 1 con: . Ví dụ!ELEMENT note (message?)>Phần tử có một trong những thành phần con:

Phần tử cất thành phần nhỏ hoặc dữ liệu:

4. Knhì báo nằm trong tính với

Phần tử dùng làm định nghĩa đẳng cấp bốn liệu của các trực thuộc tính mang đến một trong những phần tử trong tài liệu XML

// DTD:!ATTLIST payment type CDATA "check">// XML:payment type="check" />Các phong cách trực thuộc tính:

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

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

Thực thể

Các thực thể là những phát triển thành được sử dụng nhằm quan niệm shortcuts tới đoạn text chuẩn chỉnh hoặc những kí từ bỏ quan trọng.Các tsi chiếu thực thể là các tmê mẩn chiếu cho tới các thực thểCác thực thể có thể được khai báo bên trong hoặc bên ngoàiKnhì báo bên trong: .Knhì báo bên ngoài: Ví dụ: