Sự khác biệt giữa tiền tố xs
và xsd
tiền tố trong tệp lược đồ XML là gì?
Câu trả lời:
Từ thông số kỹ thuật XSD 1.0 trên w3.org :
Biểu diễn XML của các thành phần lược đồ sử dụng một từ vựng được xác định bằng tên không gian tên http://www.w3.org/2001/XMLSchema . Để ngắn gọn, văn bản và ví dụ trong đặc tả này sử dụng tiền tố xs: để đại diện cho không gian tên này; trong thực tế, bất kỳ tiền tố nào cũng có thể được sử dụng.
cuối cùng xs hoặc xsd chỉ là tiền tố. Ví dụ, XSD được sử dụng nhiều hơn bởi các lược đồ của Microsoft.
Quan trọng là cách bạn khai báo vùng tên.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
...
</xs:schema>
hoặc là
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
...
</xsd:schema>
nên tương đương.
xs
/ xsd
- mà nói chung là cách các Lược đồ XML hoạt động. Ngoài ra, phải biết sự khác biệt giữa DTD và XSD.
Không có sự khác biệt , nó chỉ là một vấn đề của sự lựa chọn
Các xs:
và xsd:
được gọi là các tiền tố namespace. Chúng được khai báo bằng cách sử dụng xmlns
các phần tử trong phần tử gốc.
Theo quy ước, mọi người có xu hướng chọn một trong hai xs:
hoặc xsd:
và ánh xạ điều đó http://www.w3.org/2001/XMLSchema
. Có cả hai trong một tài liệu duy nhất là khó hiểu và nên tránh.
Kiểm tra các xmlns
khai báo của bạn để xác định không gian tên là gì.