Latest web development tutorials

องค์ประกอบ DTD

ใน DTD เป็นองค์ประกอบโดยการประกาศองค์ประกอบที่จะได้รับการประกาศ


ประกาศองค์ประกอบ

ใน DTD เป็นองค์ประกอบ XML โดยการประกาศองค์ประกอบที่จะได้รับการประกาศ ประกาศ Element และไวยากรณ์ต่อไปนี้:

<!ELEMENT element-name category>

<!ELEMENT element-name (element-content)>


องค์ประกอบที่ว่างเปล่า

องค์ประกอบที่ว่างเปล่าประกาศตามหมวดหมู่ลบคำสำคัญ:

<!ELEMENT element-name EMPTY>

实例:

<!ELEMENT br EMPTY>

XML example:

<br />


เพียงองค์ประกอบ PCDATA

เพียงองค์ประกอบ PCDATA ในวงเล็บ PCDATA # ประกาศ:

<!ELEMENT element-name (#PCDATA)>

实例:

<!ELEMENT from (#PCDATA)>


องค์ประกอบที่ไม่มีเนื้อหา

งบตามหมวดหมู่คำหลักองค์ประกอบใด ๆ ที่สามารถมีการรวมกันของข้อมูลใด ๆ parsable:

<!ELEMENT element-name ANY>

实例:

<!ELEMENT note ANY>


องค์ประกอบที่มีเด็ก (ตามลำดับ)

องค์ประกอบกับองค์ประกอบหนึ่งหรือเด็กภายในชื่อองค์ประกอบของเด็กวงเล็บประกาศ:

<!ELEMENT element-name (child1)>

<!ELEMENT element-name (child1,child2,...)>

实例:

<!ELEMENT note (to,from,heading,body)>

เมื่อองค์ประกอบย่อยคั่นด้วยเครื่องหมายจุลภาคตามลำดับของงบเหล่านี้องค์ประกอบย่อยต้องปรากฏในคำสั่งเดียวกันในเอกสาร ในการประกาศอย่างเต็มรูปแบบสำหรับเด็กที่ยังต้องได้รับการประกาศ แต่ยังองค์ประกอบของเด็กสามารถมีองค์ประกอบของเด็ก "หมายเหตุ" องค์ประกอบที่เป็นคำสั่งที่สมบูรณ์แบบ:

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


องค์ประกอบคำสั่งปรากฏเพียงครั้งเดียว

<!ELEMENT element-name (child-name)>

实例:

<!ELEMENT note (message)>

ตัวอย่างข้างต้นประกาศ: ข้อความองค์ประกอบของเด็กต้องปรากฏเพียงครั้งเดียวและจะต้องปรากฏเพียงครั้งเดียวใน "หมายเหตุ" องค์ประกอบ


องค์ประกอบปฏิญญาปรากฏขึ้นอย่างน้อยหนึ่งครั้ง

<!ELEMENT element-name (child-name+)>

实例:

<!ELEMENT note (message+)>

ตัวอย่างข้างต้นที่เครื่องหมายบวก (+) ประกาศ: ข้อความองค์ประกอบของเด็กต้องปรากฏอย่างน้อยหนึ่งครั้งใน "หมายเหตุ" องค์ประกอบ


ศูนย์หรือมากกว่าการประกาศองค์ประกอบปรากฏ

<!ELEMENT element-name (child-name*)>

实例:

<!ELEMENT note (message*)>

ตัวอย่างข้างต้นดอกจัน (*) ประกาศ: ข้อความองค์ประกอบของเด็กสามารถปรากฏใน "หมายเหตุ" องค์ประกอบศูนย์หรือมากกว่าครั้ง


ประกาศศูนย์หรือองค์ประกอบหนึ่ง

<!ELEMENT element-name (child-name?)>

实例:

<!ELEMENT note (message?)>

ตัวอย่างข้างต้นประกาศเครื่องหมายคำถาม (?): ข้อความองค์ประกอบของเด็กสามารถปรากฏใน "หมายเหตุ" องค์ประกอบศูนย์หรือเพียงครั้งเดียว


คำสั่ง "ไม่ใช่ ... / ... ทั้ง" ประเภทของเนื้อหา

实例:

<!ELEMENT note (to,from,header,(message|body))>

ตัวอย่างข้างต้นประกาศ: "โน้ต" องค์ประกอบที่จะต้องมี "กับ" ธาตุ "จาก" องค์ประกอบ "หัว" องค์ประกอบเช่นเดียวกับที่ไม่ใช่ "" องค์ประกอบเพียง "ร่างกาย" องค์ประกอบ


ไฮบริดประกาศเนื้อหา

实例:

<!ELEMENT note (#PCDATA|to|from|header|message)*>

ตัวอย่างข้างต้นประกาศ: "โน้ต" องค์ประกอบสามารถมีศูนย์หรือมากกว่าครั้ง PCDATA "จะ" "จาก", "หัว" หรือ "ข้อความ"