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 是不会被解析器解析的文本。在这些文本中的标签不会被当作标记来对待,其中的实体也不会被展开。