XSD - องค์ประกอบ <schema>
- หน้าก่อนหน้า XSD จะใช้ได้อย่างไร
- หน้าต่อไป องค์ประกอบ XSD
<schema> องค์ประกอบสำคัญของแบบภาพ XML Schema ทุกตัวคือ。
<schema> องค์ประกอบ
<schema> องค์ประกอบสำคัญของแบบภาพ XML Schema ทุกตัวคือ:
<?xml version="1.0"?> <xs:schema> ... ... </xs:schema>
<schema> องค์ประกอบ สามารถมีคุณสมบัติได้ และการประกาศ schema มักดูเหมือนนี้:
<?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>
การอธิบายรหัส:
ช่องที่ต่อไปนี้:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
แสดงองค์ประกอบและชนิดข้อมูลที่ใช้ใน schema มาจากชื่อช่องนาม "http://www.w3.org/2001/XMLSchema" โดยยังกำหนดองค์ประกอบและชนิดข้อมูลที่มาจากชื่อช่องนาม "http://www.w3.org/2001/XMLSchema" ต้องใช้คำนำหน้า xs:
ช่องที่ต่อไปนี้:
targetNamespace="http://www.codew3c.com"
แสดงองค์ประกอบที่ถูกกำหนดโดย schema (note, to, from, heading, body) มาจากชื่อช่องนาม: "http://www.codew3c.com"
ช่องที่ต่อไปนี้:
xmlns="http://www.codew3c.com"
บอกว่าชื่อช่องนามแบบอื่นๆ โดยแบบนี้คือ "http://www.codew3c.com"
ช่องที่ต่อไปนี้:
elementFormDefault="qualified"
บอกว่าองค์ประกอบที่ใช้ในแบบ XML โดยแบบนี้ และถูกประกาศใน schema ต้องถูกกำหนดชื่อช่องนาม。
อ้างอิง Schema ใน XML โดยแบบนี้
XML โดยแบบนี้มีการอ้างอิง 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>Reminder</heading> <body>Don't forget the meeting!</body> </note>
การอธิบายรหัส:
ช่องที่ต่อไปนี้:
xmlns="http://www.codew3c.com"
กำหนดการประกาศชื่อช่องนามแบบอื่นๆ โดยเรียกว่า schema validation ซึ่งทำให้เรียกเช็คว่าทุกองค์ประกอบที่ใช้ใน XML โดยแบบนี้ถูกประกาศในชื่อช่องนาม "http://www.codew3c.com"
บอกว่าคุณมีชั้นนามสเปซ XSD ที่สามารถใช้ได้
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
คุณสามารถใช้คุณสมบัติ schemaLocation ได้แล้ว คุณสมบัตินี้มีค่าสองของ ค่าแรกคือชื่อชั้นนามสเปซที่ต้องใช้ ค่าที่สองคือตำแหน่งของ XML schema สำหรับชั้นนามสเปซนี้:
xsi:schemaLocation="http://www.codew3c.com note.xsd"
- หน้าก่อนหน้า XSD จะใช้ได้อย่างไร
- หน้าต่อไป องค์ประกอบ XSD