Document Type Definition ( Dtd Là Gì ? Xml: Dtd Là Gì

[ad_1]

I. DTDs là gì:

Loại tài liệu Definition (DTD) là một tập hợp các tờ khai đánh dấu để xác định một loại tài liệu cho các ngôn ngữ đánh dấu như: SGML, XML, HTML. DTD là một tiền thân của lược đồ XML Schema và có chức năng tương tự, mặc dù khả năng khác nhau.

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

DTD sử dụng một cú pháp ngắn gọn khai báo đúng mực những yếu tố và tài liệu tìm hiểu thêm hoàn toàn có thể Open ở đâu trong tài liệu XML. DTD cũng khai báo những thực thể ( Entity ) hoàn toàn có thể được sử dụng trong tài liệu XML .

II. Tại sao lại sử dụng DTDs:

– Với một DTD, mỗi tập tin XML của bạn có thể thực hiện một mô tả của định dạng riêng của mình.- Với một DTD, các nhóm độc lập của người dân có thể đồng ý sử dụng một DTD tiêu chuẩn cho việc trao đổi dữ liệu.- Ứng dụng của bạn có thể sử dụng một tiêu chuẩn DTD để xác minh rằng các dữ liệu bạn nhận được từ bên ngoài là hợp lệ.- Bạn cũng có thể sử dụng một DTD để xác minh dữ liệu của riêng bạn.

Xem thêm: Zero Coupon Bond Là Gì – Zero Coupon Bonds / Trái Phiếu Không Trái Tức

Bạn đang đọc: Document Type Definition ( Dtd Là Gì ? Xml: Dtd Là Gì

III. Cấu trúc DTD và các bước tạo DTD:

a. Cấu trúc DTDs bao gồm có 3 phần:

– Khai báo Element : khai báo Element gồm có tên của Element và nội dung của Element – Khai báo Attribute : khai báo Attribute thuộc Element nào, tên Attribute, kiểu tài liệu của Attribute và giá trị mặc định của Attribute – Khai báo Entity : khai báo tên của Entity, giá trị của Entity hay vị trí của giá trị Entity

b. Tạo DTD bao gồm 6 bước:

– Khai báo tổng thể những element có trong XML – Khai báo những element con cho từng element nếu có – Xác định thứ tự Open của những element – Khai báo tổng thể thuộc tính của từng element nếu có – Khai báo kiểu tài liệu và giá trị mặc định cho thuộc tính – Khai báo những Entity nếu có

IV. Kiểu DTDs:

– DTDs có 2 dạng tùy thuộc vào vị trí đặt DTDs: bên trong file XML hay ở file .dtd bên ngoài.

Xem thêm: Nhạc Mashup Là Gì ? Khác Gì Với Liên Khúc? Tại Sao Lại Được Ưa Chuộng?

Hai dạng có cách khai báo DTD khác nhau như hình sau:

*Bài 3 : Document Type Definition ( DTDs ) là gì ? ” width = ” 665 ” / >- Hình bên trái là DTD khai báo trong file XML. Cú pháp khai báo :- Hình bên phải là DTD khai báo ngoài file XML, chỉ có nội dung bên trong thẻ root

V. Các dạng khai báo trong DTD:

a. Khai báo Element:

– Element rỗng :- Element chứa text dạng parsed character

– Element chứa text dạng bất kỳ:

Xem thêm: Công nghệ đèn UVC là gì – Ánh sáng tia cực tím diệt vi khuẩn ? – DaiThuCompany – 0904723825

– Element với những thẻ con, tuần tự :- Khai báo số lần Open của những thẻ con :- Chỉ có tên thẻ con : Open duy nhất 1 lần+: phải xuất hiện tối thiểu 1 lần*: xuất hiện 0 hay nhiều lần?: xuất hiện 0 hay 1 lầnChild1|child2: hoặc child1 xuất hiện hoặc child2 xuất hiện

b. Khai báo Attribute:

+ : phải Open tối thiểu 1 lần * : Open 0 hay nhiều lần ? : Open 0 hay 1 lầnChild1 | child2 : hoặc child1 Open hoặc child2 OpenDefault value hoàn toàn có thể là 1 trong những giá trị sau : – value : giá trị mặc định. Ví dụ :DTD 🙁 “ 0 ” là giá trị mặc định ) Valid XML := # REQUIRED : bắt buộc phải có giá trị. Ví dụ : DTD : Valid XML : Invalid XML : – # IMPLIED : hoàn toàn có thể có hoặc không attribute này. Ví dụ :DTD : Valid XML : Valid XML : – # FIXED : giá trị attribute là hằng số, ví dụ :DTD : Valid XML : Invalid XML : – Khai báo tập giá trị cho attribute :DTD : XML example : hay

VI. Ví dụ DTD:

Trong ví dụ này chúng ta xây dựng 1 DTD cho file XML lưu trữ thông tin tất cả sách trong 1 thư viện có các yêu cầu sau:

Trong ví dụ này chúng ta xây dựng 1 DTD cho file XML lưu trữ thông tin tất cả sách trong 1 thư viện có các yêu cầu sau:

Xem thêm: Vai trò của gia đình trong xã hội hiện nay

– Thẻ root : thuVien – Trong thẻ root có tối thiểu 1 thẻ – Trong thẻ là những thẻ con theo thứ tự sau : id, ten, tacGia, nhaXuatBan, gia. Trong đó, id, ten, tacGia là những thẻ bắt buộc phải có, nhaXuatBan, gia Open tối đa 1 lần – Trong thẻ có 2 thuộc tính là theLoai và ngonNgu, trong đó giá trị của thuộc tính thể loại là một trong những giá trị sau : Khoahọc, GiảiTrí, TinHọc, thuộc tính ngonNgu hoàn toàn có thể có hoặc không. – Khai báo 2 Entity Open tiếp tục trong XML cho giá trị “ Nhà Xuất Bản Trẻ ” và “ Nhà Xuất Bản Giáo dục đào tạo ”- Để kiểm tra tính đúng đắng của tài liệu trong XML bằng DTD tất cả chúng ta hoàn toàn có thể R.C vào XML chọn Validation XML, nếu tài liệu là hợp lệ tất cả chúng ta sẽ thấy thông tin : – trái lại sẽ có thông tin :

[ad_2]

Related Posts

Trò chơi tôn ngộ không phiêu lưu

[ad_1]  ContentsI. DTDs là gì:II. Tại sao lại sử dụng DTDs:III. Cấu trúc DTD và các bước tạo DTD:a. Cấu trúc DTDs bao gồm có 3…

Trò chơi Randy chiến đấu

[ad_1] ContentsI. DTDs là gì:II. Tại sao lại sử dụng DTDs:III. Cấu trúc DTD và các bước tạo DTD:a. Cấu trúc DTDs bao gồm có 3 phần:b….

Trò chơi Ben 10 giải cứu thế giới 2

[ad_1]  ContentsI. DTDs là gì:II. Tại sao lại sử dụng DTDs:III. Cấu trúc DTD và các bước tạo DTD:a. Cấu trúc DTDs bao gồm có 3…

Trò chơi sút Penalty Y8

[ad_1] ContentsI. DTDs là gì:II. Tại sao lại sử dụng DTDs:III. Cấu trúc DTD và các bước tạo DTD:a. Cấu trúc DTDs bao gồm có 3 phần:b….

Game nối hình: Trò chơi nối hình

[ad_1]  ContentsI. DTDs là gì:II. Tại sao lại sử dụng DTDs:III. Cấu trúc DTD và các bước tạo DTD:a. Cấu trúc DTDs bao gồm có 3…

Trò chơi cấp cứu tai nạn

[ad_1]  ContentsI. DTDs là gì:II. Tại sao lại sử dụng DTDs:III. Cấu trúc DTD và các bước tạo DTD:a. Cấu trúc DTDs bao gồm có 3…

Leave a Reply