Latest web development tutorials

DTD XML

XML มีไวยากรณ์ที่ถูกต้องเรียกว่า "รูปแบบที่ดี" ในรูปแบบ XML

การตรวจสอบ DTD ของ XML ผ่าน "ตามกฎหมาย" XML


ในรูปแบบของเอกสาร XML ที่ดีที่เกิดขึ้น

"ดีขึ้น" เอกสาร XML มีไวยากรณ์ที่ถูกต้อง

กฎไวยากรณ์ที่อธิบายไว้ในส่วนก่อนหน้านี้:

  • เอกสาร XML ต้องมีองค์ประกอบราก
  • องค์ประกอบ XML ต้องมีแท็กปิด
  • แท็ก XML เป็นกรณีที่สำคัญ
  • องค์ประกอบ XML จะต้องซ้อนกันอย่างถูกต้อง
  • ค่าแอตทริบิวต์ XML จะต้องยกมา
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>


ตรวจสอบเอกสาร XML

เอกสาร XML กฎหมายคือ "ดีขึ้น" เอกสาร XML ซึ่งสอดคล้องกับเอกสารชนิดข้อกำหนด (DTD) กฎ:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

ในตัวอย่างข้างต้นประกาศ DOCTYPE คือการอ้างอิงไปยังแฟ้ม DTD ภายนอก ย่อหน้าต่อไปนี้แสดงเนื้อหาของแฟ้ม


DTD XML

DTD มีวัตถุประสงค์เพื่อกำหนดโครงสร้างของเอกสารของ XML จะใช้ชุดขององค์ประกอบทางกฎหมายในการกำหนดโครงสร้างของเอกสารนี้:

<!DOCTYPE note
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>

หากคุณต้องการที่จะเรียนรู้ DTD โปรดของเรา ที่หน้าบ้าน เพื่อหา DTD กวดวิชา


XML Schema

W3C สนับสนุน DTD XML-based แทนของผู้ที่เรียกว่า XML Schema:

<xs:element name="note">

<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>

</xs:element>

หากคุณต้องการที่จะเรียนรู้ XML Schema โปรดของเรา ที่หน้าบ้าน เพื่อหา Schema กวดวิชา


เครื่องมือตรวจสอบ XML ทั่วไป

เพื่อช่วยให้คุณตรวจสอบไวยากรณ์ของไฟล์ XML ที่เราได้สร้าง XML ตรวจสอบเพื่อให้คุณสามารถตรวจสอบไวยากรณ์สำหรับเอกสาร XML ใด ๆ

ดูบทต่อไป