DTD - 元素與屬性對比

องค์ประกอบหลักของเอกสาร XML และ HTML คือแท็กที่เหมือน <body>....</body>

องค์ประกอบของเอกสาร XML

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

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

นี่คือการอธิบายสั้นๆ ขององค์ประกอบทุกตัว

องค์ประกอบ

องค์ประกอบเป็นองค์ประกอบหลักของเอกสาร XML และ HTMLองค์ประกอบที่ใช้ในการก่อสร้าง

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

ตัวอย่าง:

<body>body text in between</body>
<message>some message in between</message>

รายละเอียด

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

รายละเอียดจะมีอยู่ในแท็กเริ่มต้นขององค์ประกอบ รายละเอียดจะเริ่มต้นด้วยชื่อ/ค่าที่มีลักษณะของทีมที่ปรากฏขึ้นโดยรวม

<img src="computer.gif" />

ชื่อประกาศคือ "img" ชื่อรายละเอียดคือ "src" ค่ารายละเอียดคือ "computer.gif" เนื่องจากประกาศเป็นช่องว่าง จึงถูกปิดด้วย "/"

ตัวเลียนแทน

ตัวเลียนแทนใช้เพื่อประกาศตัวแปรของข้อความทั่วไป อ้างอิงตัวเลียนแทนคืออ้างอิงตัวเลียนแทน

ส่วนใหญ่นักเรียนทุกคนทราบอ้างอิงตัวเลียนแทน HTML ดังนี้: " " ตัวเลียนแทน "space without line break" ใช้ใน HTML เพื่อใส่ช่องว่างเพิ่มเติมในเอกสาร

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

ตัวเลียนแทนดังนี้ถูกประกาศก่อนใน XML:

อ้างอิงองค์ประกอบ ตัวอักษร
< <
> >
& &
" "
' '

PCDATA

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

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

PCDATA คือข้อความที่จะถูกประมวลโดยประมวลผลตัวอักษร (parsed character data) ของเครื่องประมวลผล

แทกในข้อความจะถูกประมวลเป็นแท็ก และรายละเอียดจะถูกขยาย

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

CDATA

CDATA 的意思是字符数据(character data)。

CDATA 是不会被解析器解析的文本。在这些文本中的标签不会被当作标记来对待,其中的实体也不会被展开。