Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (666.71 KB, 163 trang )
NMTOKEN
• Thuộc tính có kiểu dữ liệu này chỉ được gán
các giá trị hợp với qui tắc đặt tên của XML và
không có khoảng trắng.
• Sử dụng NMTOKEN cũng có nghĩa thuộc tính
chỉ có thể mang giá trị là một từ đơn.
DTD:
XML đúng:
XML sai:
NMTOKENS
• Thuộc tính có kiểu NMTOKENS cho phép giá
trị thuộc tính là một chuỗi bao gồm nhiều
TOKEN có tên theo qui tắt của XML và phân
cách nhau bằng khoảng trắng
DTD:
#REQUIRED>
XML đúng:
XML sai:
ID
• Giá trị phải là duy nhất khi các thuộc tính có
kiểu ID bên trong tài liệu XML
• Giá trị của thuộc tính ID là một tên XML:
– Tuân theo nguyên tắc đặt tên của XML
• Giá trị mặc định là #REQUIRED
DTD:
#REQUIRED >
XML:
.....
IDREF
•
•
•
Cho phép xác định thông tin liên quan đến cấu trúc của tài liệuthông tin về quan hệ giữa các phần tử trong tài liệu
Thuộc tính có kiểu IDREF nắm giữ giá trị ID của các phần tử
khác trong cùng một tài liệu
Nhiều phần tử có thể dùng chung các giá trị IDREF giống nhau
ENTITY
• Thuộc tính có kiểu ENTITY sẽ được
gán giá trị là tên của một thực thể được
khai báo trước đó.
DTD:
XML:
ENTITIES
• Kiểu đa thực thể (ENTITIES) là kiểu số nhiều
ENTITY cho phép gán nhiều thực thể vào
thuộc tính.
• Các thực thể được tổ chức thành một danh
sách cách nhau bằng khoảng trắng
DTD:
XML:
NOTATION
•
Kiểu dữ liệu ghi nhớ (NOTATION).
– Định nghĩa ghi nhớ thường dùng để xác định dạng thức của các
dữ liệu phi XML
• Kiểu MIME (Multipurpose Internet Mail Extension)
•
•
Các phần tử ghi nhớ được định nghĩa trước sau đó được dùng
để gán cho các thuộc tính được khai báo là NOTATION
Cú pháp:
DTD:
IMAGE_TYPE NOTATION (GIF|JPG) #IMPLIED>
XML:
Nhúng dữ liệu phi XML vào tài
liệu
• XML cho phép việc nhúng dữ liệu phi
XML (non-XML data) vào trong tài liệu
• Việc nhúng dữ liệu phi XML được thực
hiện bằng cách dùng các tham chiếu
thực thể ngoại không ở dạng phân tích
(unparsed entity).
• Khi diễn dịch nội dung tài liệu XML, bộ
phân tích sẽ liên kết và nhúng nội dung
của thực thể vào tài liệu.
Nhúng dữ liệu phi XML vào tài
liệu
• Cú pháp:
• Như vậy với cách này mọi dữ liệu nhị phân
như âm thanh, hình ảnh, file thực thi ... có thể
nhúng vào tài liệu XML
DTD:
XML: