1. กฎเอกสาร
1. ตัวพิมพ์เล็ก
2. ค่าแอตทริบิวต์จะต้องยกมา (ใบเสนอราคาเดียวและคำพูดสองเท่าไม่เป็นไร) โดยทั่วไปแนะนำคำพูดสองครั้ง
3. เครื่องหมายทั้งหมดต้องมีสัญลักษณ์สิ้นสุด
4. แท็กที่ว่างเปล่าทั้งหมดจะต้องปิด
5. จะต้องมีเพียงองค์ประกอบเดียว
6. เมื่อการแยกวิเคราะห์อักขระช่องว่างจะถูกส่งออกตามเนื้อหาจริงและจะไม่ถูกละเว้น
7. การประมวลผลอักขระพิเศษ:
อักขระแทนที่ตัวละคร
<& lt;
> & gt;
& & amp;
& Quto;
'& apos;
8. การประชุมชื่อแท็ก:
. สามารถมีตัวอักษรตัวเลขและอักขระอื่น ๆ
ข. ไม่สามารถเริ่มต้นด้วยตัวเลขและขีดเส้นใต้
ค. ไม่สามารถเริ่มต้นด้วยอักขระเช่น XML หรือ XML
d. ไม่สามารถมีช่องว่าง
2. คำสั่ง XML
คำสั่งมาตรฐานการประกาศ XML: <? XML เวอร์ชัน = 1.0 การเข้ารหัส = GB2312 standalone = ใช่?>
เน้นย้ำ:
1. ไม่สามารถมีช่องว่างระหว่าง <? xml และ xml
2.?> อาจมีช่องว่างก่อนหรือไม่มีพวกเขา
3. Enconding และ Standalone เป็นคุณสมบัติทางเลือกค่าการเข้ารหัสเริ่มต้นคือ UTF-8 และค่าเริ่มต้นเริ่มต้นคือ NO
4. วิธีการเข้ารหัสทั่วไปคือ:
ภาษาจีนง่ายขึ้น: GB2312
ภาษาจีนดั้งเดิม: Big5
ตัวละครยุโรปตะวันตก: UTF-8, UTF-16
5. Standalone ระบุว่าเอกสารมาพร้อมกับไฟล์ DTD หรือไม่
3. แอตทริบิวต์ XML
เนื่องจากข้อมูลสามารถเก็บไว้ในองค์ประกอบของเด็กและแอตทริบิวต์จึงไม่มีกฎคงที่เมื่อใดที่จะใช้แอตทริบิวต์และเมื่อใดที่จะใช้องค์ประกอบย่อย แต่ขอแนะนำให้เก็บข้อมูลข้อมูลเมตาในรูปแบบของแอตทริบิวต์และข้อมูลควรเก็บไว้ในรูปแบบขององค์ประกอบ
การใช้คุณสมบัติทำให้เกิดปัญหาต่อไปนี้:
1. แอตทริบิวต์ไม่สามารถมีหลายค่า (องค์ประกอบลูกสามารถ)
2. คุณสมบัติไม่ใช่เรื่องง่ายที่จะขยาย
3. แอตทริบิวต์ไม่สามารถอธิบายโครงสร้าง (องค์ประกอบของเด็กสามารถ)
4. เป็นการยากที่จะทดสอบคุณสมบัติผ่าน DTD
4. เนมสเปซ
มีสองวิธีในการประกาศเนมสเปซ:
1. การประกาศโดยค่าเริ่มต้นองค์ประกอบทั้งหมดไม่จำเป็นต้องระบุคำนำหน้าเช่น:
<schema xmlns = http: //www.w3.org/2001/xmlschema>
<ชื่อองค์ประกอบ = diguanianzhu type = string/>
-
</schema>
2. ประกาศอย่างชัดเจนว่าคำหลัก XMLNS เกี่ยวข้องกับคำนำหน้าของ URI ใน namespace และองค์ประกอบทั้งหมดจำเป็นต้องระบุคำนำหน้าเช่น::
<xsd: schema xmlns: xsd = http: //www.w3.org/2001/xmlschema>
<xsd: ชื่อองค์ประกอบ = diguanianzhu type = string/>
-
<xsd:/schema>
เน้น: URI ที่ใช้เพื่อเป็นตัวแทนของเนมสเปซไม่ได้ถูกเรียกโดยตัวแยกวิเคราะห์ XML และไม่สามารถเข้าถึง URI ได้จริงมันแสดงถึงชื่อตัวระบุเท่านั้น
5. แท็กเฉพาะ XML: CDATA
ชื่อเต็มของ CDATA คือข้อมูลอักขระซึ่งเป็นข้อมูลอักขระ ส่วนใหญ่จะใช้เพื่อแสดงอักขระพิเศษเช่น <
รูปแบบไวยากรณ์ของ CDATA คือ:
<! [cdata [ตัวละครที่จะแสดง]]> ตัวอย่างเช่น:
<? XML เวอร์ชัน = 1.0?>
<data>
<! [cdata [
<ตกลง Alma!> โดย A & B!
-
</data>
เน้น: CDATA ไม่สามารถซ้อนกันได้ อักขระที่จะแสดงไม่สามารถมีได้]]>