Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
87,31 KB
Nội dung
Chương 4.2 Tạo tài liệu XML Valid Mục lục chương • • • • • • Tạo DTDs Sử dụng Validators Khai báo thành phần Sử dụng ANY Khai báo thành phân Tạo chuỗi Giới thiệu DTDs • Trong trước tạo tài liệu XML well-formed • Tuy nhiên giải phần vấn đề • Trong thực tế ta cần cung cấp phương tiện trình xử lý XML kiểm tra cú pháp tài liệu xml DTDs cung cấp cho ta phương tiện để làm việc Giới thiệu DTDs • Ta xét tài liệu xml sau: – – • – – Kelly Grace – – October 15, 2005 Giới thiệu DTDs • Giả sử ta cần tạo tài liệu xml gồm 5000 employees • Trong trường hợp đó, gần chắn tài liệu ta có lỗi • Trong trường hợp làm thể để trình xử lý xml biết thành phần employee phải có thành phần name,… • Để giải vấn đề ta sử dụng DTDs Giới thiệu DTDs • Chúng ta định nghĩa cú pháp tài liệu xml cách sử dụng DTD • Chúng ta sử dụng thành phần để tạo DTD DTD khác thành phần Giới thiệu DTDs • Ví dụ thể cách thêm thành phần vào tài liệu Giới thiệu DTDs • Ví dụ DTDs hồn chỉnh Tạo mơ hình nội dung thành phần • Để khai báo cú pháp thành phần DTD ta sử dụng thành phần Cú pháp sau: – – Trong name tên thành phần – Content_model mô hình nội dung thành phần Ví dụ mơ hình thành phần • • • • Thành phần ANY • Nếu cho mơ hình thành phần ANY, thành phần chứa thành phần liệu khác • Điều đồng nghĩa với việc trình validator khơng kiểm tra thành phần • Ví dụ – Các thành phần • Chúng ta chi thành phần chứa thành phân khác • Các thành phần chứa dấu ngoặc • Ví dụ – – – – Dấu * có nghĩa document chứa số lượng employee Dữ liệu • Để khai báo thành phần chứa liệu ta dùng từ khóa #PCDATA phần content_model • Ví dụ: Khai báo nhiều thành phần • Có số ký hiệu sử dụng để nhiều thành phần cho thành phần: • x+— Means x can appear one or more times • x*— Means x can appear zero or more times • x?— Means x can appear once or not at all • x, y— Means x followed by y • x | y— Means x or y—but not both Cho phép lựa chọn • DTD cho phép khai báo lựa chọn Khi cần khai báo thành phần chứa hoạc x y hoăc x ta khai báo sau: • (x | y | z) Ví dụ khai báo lựa chọn Khai báo nội dung trộn • DTD không cho phép ta tạo thành phần có chứa liệu thành phần • Vi dụ thành phần khơng được: • – Keyboard – 1113 • Khai báo thành phần trộn • Tuy nhiên ta khai báo thành phần chứa dự liệu chứa thành phần khác