Cách nhúng 1 tài liệu XSD vào tài liệu XML
<XML_Schemas>Bài 7 : Nhúng 1 tài liệu XSD và Import trong XSD.
1. Nhúng 1 tài liệu XSD vào tài liệu XML
Như các bạn đã biết 2 file XML và XSD là độc lập với nhau
vậy làm thế nào có thể sử dụng File XSD để check nội dung của file XML.
Ở bài này mình sẽ nói về cách nhúng 1 tài liệu XSD vào tài liệu XML.
Ở mỗi file XSD đều có phần:
<schema xmlns=”http://www.w3.org/2001/XMLSchema” xmlns:target=”http://www.exam.com/name”
targetNamespace=”http://www.exam.com/name”
elementFormDefault=”qualified”>
Những phần bôi đậm và gạch chân là những phần thay đổi. Để nhúng tài liệu XSD vào tài liệu XML ta cần căn cứ từ phần trên.
Trong tài liệu XML ta thêm đoạn mã sau vào gốc của tài liệu.
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://exam.com/name name.xsd"
xmlns = "http://exam.com/name"
xmlns = "http://exam.com/name" trùng với xmlns:target="http://www.exam.com/name" trong tài liệu XSD.
xsi:schemaLocation = "http://exam.com/name name.xsd" tên cần trùng với file XSD, file name.xsd và file XML phải đặt cùng thư mục.
2. Import trong XSD
Cú pháp :
<import namespace="..." schemaLocation="...">
Câu lệnh import luôn được đặt sau <schema>
VD:
<xsd:import namespace="http://exam.com/name" schemaLocation="name.xsd"/>
3. Include trong XSD
Cú pháp: Dùng khi update nên mạng.
<include schemaLocation="...">
VD:
<include schemaLocation=”http://http://nguyenphutuvnua.blogspot.com/xml/name.xsd”/>
Chúc các bạn thành công.
No Comment to " Cách nhúng 1 tài liệu XSD vào tài liệu XML "