XSD - phần tử <schema>
- Trang trước XSD sử dụng
- Trang tiếp theo XSD phần tử
<schema> yếu tố là yếu tố gốc của mỗi XML Schema.
<schema> yếu tố
<schema> yếu tố là yếu tố gốc của mỗi XML Schema:
<?xml version="1.0"?> <xs:schema> ... ... </xs:schema>
<schema> yếu tố có thể chứa thuộc tính. Một biểu mẫu thường trông như thế này:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> targetNamespace="http://www.codew3c.com" xmlns="http://www.codew3c.com" elementFormDefault="qualified"> ... ... </xs:schema>
Giải thích mã:
Phần đoạn sau đây:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
Hiển thị các phần tử và loại dữ liệu được sử dụng trong schema đến từ không gian tên "http://www.w3.org/2001/XMLSchema". Đồng thời nó cũng quy định rằng các phần tử và loại dữ liệu đến từ không gian tên "http://www.w3.org/2001/XMLSchema" nên sử dụng tiền tố xs:
Phần đoạn sau đây:
targetNamespace="http://www.codew3c.com"
Hiển thị các phần tử được schema này định nghĩa (note, to, from, heading, body) đến từ không gian tên: "http://www.codew3c.com".
Phần đoạn sau đây:
xmlns="http://www.codew3c.com"
Chỉ ra không gian tên mặc định là "http://www.codew3c.com".
Phần đoạn sau đây:
elementFormDefault="qualified"
Chỉ ra rằng bất kỳ phần tử của tài liệu XML instance nào được khai báo trong schema này phải được định danh bởi không gian tên.
Tham chiếu Schema trong tài liệu XML
Tài liệu XML này chứa tham chiếu đến XML Schema:
<?xml version="1.0"?> <note xmlns="http://www.codew3c.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.codew3c.com note.xsd"> <to>George</to> <from>John</from> <heading>Chú ý</heading> <body>Đừng quên cuộc họp!</body> </note>
Giải thích mã:
Phần đoạn sau đây:
xmlns="http://www.codew3c.com"
Định nghĩa không gian tên mặc định. Định nghĩa này sẽ thông báo cho bộ kiểm tra schema rằng tất cả các phần tử được sử dụng trong tài liệu XML này đều được khai báo trong không gian tên "http://www.codew3c.com".
Một khi bạn đã có không gian tên XML Schema có thể sử dụng:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Bạn có thể sử dụng thuộc tính schemaLocation. Thuộc tính này có hai giá trị. Giá trị đầu tiên là không gian tên cần sử dụng. Giá trị thứ hai là vị trí của XML schema phục vụ cho không gian tên:
xsi:schemaLocation="http://www.codew3c.com note.xsd"
- Trang trước XSD sử dụng
- Trang tiếp theo XSD phần tử