Dtd Là Gì – Xml — Sự Khác Biệt Giữa Lược Đồ Xml Và

[wpseo_breadcrumb]

Bài viết Dtd Là Gì – Xml — Sự Khác Biệt Giữa Lược Đồ Xml Và thuộc chủ đề về giải đáp đang được rất nhiều bạn lưu tâm đúng không nào !! Hôm nay, Hãy cùng Hungthinhreals.com tìm hiểu Dtd Là Gì – Xml — Sự Khác Biệt Giữa Lược Đồ Xml Và trong bài viết hôm nay nha !
Các bạn đang xem bài : “Dtd Là Gì – Xml — Sự Khác Biệt Giữa Lược Đồ Xml Và”

Ở phần 1 mình đã giới thiệu sơ lược về XML là gì. Và ở phần này mình sẽ giới tiếp về Document Type Definition (DTD) cho mọi người nha! Bắt đầu nào

*

DTD (Document Type Definition) là gì?

Là tài liệu dùng để định nghĩa kiểu dữ liệu cho các phần tử của tài liệu XML.Khi đọc tài liệu XML, chỉ cần đọc phần DTD là sẽ biết được cấu trúc XML.

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

Vậy tại sao lại dùng DTD?

Với một DTD, mỗi file XML khả năng mang một mô tả định dạng của nó.Các nhóm độc lập khả năng chấp nhận một chuẩn DTD ñể trao đổi dữ liệu.Một ứng dụng khả năng dùng một DTD chuẩn thể kiểm tra dữ liệu nhận về từ bên ngoài xem có hợp lệ hay không.

Các kiểu khai báo

1. Khai báo DTD nội

Nếu DTD được khai báo bên trong file XML được nằm trong định nghĩa DOCTYPE

Ví dụ:

xml version=”1.0″?>// Khai báo DTD nội >>note> to>Toveto> from>Janifrom> heading>Reminderheading> body>Don”t forgetnote>Mình sẽ giải thích 1 chút về nội dung bên trong nha :

Mọi Người Cũng Xem  Break The Ice Là Gì

!DOCTYPE note: định nghĩa phần tử gốc của tài liệu là note!ELEMENT note: định nghĩa phần tử note chứa 4 phần tử: to, from, heading, body!ELEMENT to: định nghĩa phần tử to thuộc kiểu #PCDATA!ELEMENT from: định nghĩa phần tử from thuộc kiểu #PCDATA!ELEMENT heading: định nghĩa phần tử heading thuộc kiểu #PCDATA!ELEMENT body: định nghĩa phần tử body thuộc kiểu #PCDATA

2. Khai báo DTD ngoại

Nếu DTD ñược khai báo bên trong file bên ngoài được nằm trong định nghĩa DOCTYPE:

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

Phần tử dùng để định nghĩa kiểu dữ liệu cho một phần tử của một tài liệu XML.

Xem thêm: Tiếng Việt Là Gì – Thể Loại:Tiếng Việt

!ELEMENT element-name category>hoặc!ELEMENT element-name (element-content)>Phần tử với kiểu rỗng: .

Xem thêm: Freemium Là Gì – tìm hiểu thông tin về Mô Hình Freemium

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

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

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

Phần tử dùng để định nghĩa kiểu tư liệu của các thuộc tính cho một phần tử trong tài liệu XML

// DTD:!ATTLIST payment type CDATA “check”>// XML:payment type=”check” />Các kiểu thuộc tính:

KiểuMô tả
CDATA Thuộc tính này chỉ khả năng chứa kiểu dữ liệu kí tự
(en1, en2,..) Thuộc tính chỉ nhận tổng giá trị từ danh sách này
ID tổng giá trị của thuộc tính này không được trùng nhau và bắt đầu bởi 1 chữ cái
IDREF tổng giá trị của thuộc tính này phải là một trong các tổng giá trị của thuộc tính ID của các phần tử khác
IDREFS tổng giá trị của thuộc tính này phải là các tổng giá trị của các thuộc tính có kiểu ID
NMTOKEN tổng giá trị là một tên XML hợp lệ
NMTOKENS tổng giá trị là một danh sách các tên XML hợp lệ
ENTITY tổng giá trị là một thực thể
ENTITIES tổng giá trị là một danh sách các thực thể
NOTATION tổng giá trị là tên của một kí hiệu
xml: tổng giá trị là một tổng giá trị xml ñã ñịnh sẵn
Mọi Người Cũng Xem  Break The Ice Là Gì

Tránh dùng thuộc tính?Có một vài vấn đề với thuộc tính, đó là:Không thể chứa nhiều tổng giá trị (trong khi phần tử con khả năng)Không đơn giản mở rộng trong tương laiKhông mô tả các cấu trúcKhó ñể thao tác bởi đoạn mã lập trìnhCác tổng giá trị thuộc tính là không đơn giản để kiểm tra một DTD

Thực thể

Các thực thể là các biến được dùng để định nghĩa shortcuts tới đoạn text chuẩn hoặc các kí tự đặc biệt.Các tham chiếu thực thể là các tham chiếu tới các thực thểCác thực thể khả năng được khai báo bên trong hoặc bên ngoàiKhai báo bên trong: .Khai báo bên ngoài: Ví dụ:
Chuyên mục: Hỏi Đáp

Các câu hỏi về Dtd Là Gì – Xml — Sự Khác Biệt Giữa Lược Đồ Xml Và


Nếu có bắt kỳ câu hỏi thắc mắt nào vê Dtd Là Gì – Xml — Sự Khác Biệt Giữa Lược Đồ Xml Và hãy cho chúng mình biết nha, mõi thắt mắt hay góp ý của các bạn sẽ giúp mình nâng cao hơn hơn trong các bài sau nha <3 Bài viết Dtd Là Gì - Xml — Sự Khác Biệt Giữa Lược Đồ Xml Và ! được mình và team xem xét cũng như tổng hợp từ nhiều nguồn. Nếu thấy bài viết Dtd Là Gì - Xml — Sự Khác Biệt Giữa Lược Đồ Xml Và Cực hay ! Hay thì hãy ủng hộ team Like hoặc share. Nếu thấy bài viết Dtd Là Gì - Xml — Sự Khác Biệt Giữa Lược Đồ Xml Và rât hay ! chưa hay, hoặc cần bổ sung. Bạn góp ý giúp mình nha!!
Mọi Người Cũng Xem  Osin Là Gì - Nghĩa Của Từ Ôsin

Các Hình Ảnh Về Dtd Là Gì – Xml — Sự Khác Biệt Giữa Lược Đồ Xml Và

Dtd Là Gì - Xml — Sự Khác Biệt Giữa Lược Đồ Xml Và

Các từ khóa tìm kiếm cho bài viết #Dtd #Là #Gì #Xml #Sự #Khác #Biệt #Giữa #Lược #Đồ #Xml #Và

Tra cứu thêm báo cáo về Dtd Là Gì – Xml — Sự Khác Biệt Giữa Lược Đồ Xml Và tại WikiPedia

Bạn hãy tìm nội dung về Dtd Là Gì – Xml — Sự Khác Biệt Giữa Lược Đồ Xml Và từ trang Wikipedia.◄

Tham Gia Cộng Đồng Bất Động Sản Hưng Thịnh

💝 Các Dự Án BĐS Tại: https://hungthinhreals.com/

💝 Nhóm Đầu Tư Bất Động Sản Tại : https://www.facebook.com/groups/Batdongsan/

💝 Xem Thêm Hỏi Đáp Bất Động Sản tại : https://hungthinhreals.com/hoi-dap/

Vị trí Tiện tích Mặt bằng Hình ảnh Bảng giá Liên hệ

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Hotline
0937 00 59 68