DTD - องค์ประกอบ XML

ตัวกำกับหลักที่ใช้ในเอกสาร XML และ HTML คือแบบแบ่งปันแหล่งข้อมูลที่เหมือน <body>....</body>

ตัวกำกับหลักเอกสาร XML

เอกสาร XML ทั้งหมด (และเอกสาร HTML) ประกอบด้วยตัวกำกับหลักที่เรียบง่ายต่อไปนี้:

  • องค์ประกอบ
  • รายละเอียดเกี่ยวกับฟอร์ม
  • ตัวแทน
  • PCDATA
  • CDATA

ด้านล่างนี้คือคำอธิบายสั้นๆ ของแต่ละตัวกำกับหลัก

องค์ประกอบ

องค์ประกอบเป็นตัวกำกับหลักของเอกสาร XML และ HTMLตัวกำกับหลัก.

ตัวอย่างขององค์ประกอบ HTML คือ "body" และ "table" ตัวอย่างขององค์ประกอบ XML คือ "note" และ "message" องค์ประกอบสามารถมีข้อความ องค์ประกอบอื่น หรือเป็นช่องว่าง ตัวอย่างขององค์ประกอบ HTML ที่เป็นช่องว่างคือ "hr"、"br" และ "img"

ตัวอย่าง:

<body>ข้อความในละแวกนี้</body>
<message>ข้อความบางส่วนในละแวกนี้</message>

รายละเอียดเกี่ยวกับฟอร์ม

รายละเอียดเกี่ยวกับฟอร์มสามารถให้ข้อมูลเพิ่มเติมเกี่ยวกับองค์ประกอบ.

รายละเอียดเกี่ยวกับฟอร์มนั้นมักจะถูกจัดวางในต้นของแท็กซ์ธ์ขององค์ประกอบ รายละเอียดเกี่ยวกับฟอร์มมักจะเริ่มด้วยชื่อ/ค่าที่ปรากฏขึ้นในรูปแบบของเรื่องที่มีคู่กัน ช่องว่าง "img" มีข้อมูลเพิ่มเติมเกี่ยวกับแบบแบ่งปันแหล่งข้อมูล:

<img src="computer.gif" />

ชื่อองค์ประกอบคือ "img" ชื่อคุณสมบัติคือ "src" ค่าคุณสมบัติคือ "computer.gif" เนื่องจากองค์ประกอบนี้เป็นองค์ประกอบว่าง ดังนั้นจะถูกปิดด้วย "/"

ตัวแทน

ตัวแทนเป็นตัวแทนของข้อความทั่วไป และอ้างอิงตัวแทนเป็นอ้างอิงตัวแทน

ส่วนใหญ่ที่เรียนนักเรียนรู้เกี่ยวกับอ้างอิง HTML นี้: " " ตัวแทน "วรรความชัดแจ้ง" ใช้ใน HTML เพื่อใส่ช่องว่างเพิ่มเติมในเอกสาร

ตัวแทนจะถูกแยกเปิดเมื่อเอกสารถูกประสาทโดยประสาท XML

ตัวแทนดังนี้ถูกกำหนดก่อนใน XML:

อ้างอิงตัวแทน ตัวอักษร
< <
> >
& &
" "
' '

PCDATA

PCDATA หมายถึงข้อมูลแบบอักษรที่ถูกประสาท (parsed character data)

คุณสามารถฝึกฝนข้อมูลแบบอักษรว่าเป็นข้อความที่อยู่ระหว่างแทร็กขององค์ประกอบ XML

PCDATA จะถูกประสาทโดยประสาท และข้อความนี้จะถูกตรวจสอบตัวแทนและแทร็ก

แทร็กในข้อความจะถูกคำนับเป็นแทร็ก และตัวแทนจะถูกแยกเปิด

อย่างไรก็ตาม ข้อมูลแบบอักษรที่ถูกประสาทจะไม่ควรมีอักษร &、< หรือ > ใดๆ; ต้องใช้ตัวแทน &、< และ > ตามลำดับเพื่อแทนตัวนั้น

CDATA

CDATA หมายถึงข้อมูลแบบอักษร (character data)

CDATA จะไม่ถูกตรวจสอบโดยประสาทแทร็กในข้อความนี้จะไม่ถูกคำนับเป็นแทร็ก และตัวแทนจะไม่ถูกแยกเปิด