| PCDATA | กำหนดให้ภายใน element มีข้อความอยู่ หรือไม่มีข้อความอยู่ |
|---|---|
| EMPTY | กำหนดให้ภายใน element ไม่มีอะไรอยู่เลย ( เป็น tag ว่าง ) |
| ANY | กำหนดให้ภายใน element จะมีอะไรอยู่ก็ได้ |
| Child Element | กำหนดให้ภายใน element ต้องมี element ลูกอยู่ |
| PCDATA and Child ELement | กำหนดให้ภายใน element ต้องมี ข้อความ และ element ลูกอยู่ |
| Choice Child Element | กำหนดให้ภายใน element ต้องมี element ลูกอยู่ ตัวใดตัวหนึ่ง |
| Least Child Element | กำหนดให้ภายใน element ต้องมี element ลูกอยู่ โดยต้องมีอย่างน้อย 1 ตัว |
| UnLimit Child Element | กำหนดให้ภายใน element ต้องมี element ลูกอยู่ โดยจะมี element ลูกแบบนั้นเท่าไรก็ได้ หรือไม่มีเลยก็ได้ |
| Single Child Element | กำหนดให้ภายใน element ต้องมี element ลูกอยู่ โดยต้องมีได้เพียง 1 ตัว หรือไม่มีเลยก็ได้ |
| Entity Type Element | ใช้กำหนด element โดยกำหนดให้ภายใน element มีคุณสมบัติตามที่กำหนดไว้ใน Entity |
subject:PCDATA
syntax:<!ELEMENT elementName [#PCDATA] >
content:ใช้กำหนด element โดยกำหนดให้ภายใน element มีข้อความอยู่ หรือไม่มีข้อความอยู่
example:<!ELEMENT footballer [#PCDATA] >
subject:EMPTY
syntax:<!ELEMENT elementName EMPTY >
content:ใช้กำหนด element โดยกำหนดให้ภายใน element ไม่มีอะไรอยู่เลย ( เป็น tag ว่าง )
example:<!ELEMENT footballer EMPTY >
subject:ANY
syntax:<!ELEMENT elementName ANY >
content:ใช้กำหนด element โดยกำหนดให้ภายใน element จะมีอะไรอยู่ก็ได้
example:<!ELEMENT football ANY >
subject:Child Element
syntax:<!ELEMENT elementName [childElementName1, .., childElementNameN] >
content:ใช้กำหนด element โดยกำหนดให้ภายใน element ต้องมี element ลูกอยู่ และจะต้องมี element ลูกตามลำดับด้วย
example:<!ELEMENT football [footballer,stadium,manager] >
subject:PCDATA and Child ELement
syntax:<!ELEMENT elementName [#PCDATA, childElementName1, .., childElementNameN] >
content:ใช้กำหนด element โดยกำหนดให้ภายใน element ต้องมี ข้อความ และ element ลูกอยู่ และจะต้องมีตามลำดับด้วย
example:<!ELEMENT football [#PCDATA,footballer,stadium,manager] >
subject:Choice Child Element
syntax:<!ELEMENT elementName [childElementName1|childElementName2] >
content:ใช้กำหนด element โดยกำหนดให้ภายใน element ต้องมี element ลูกอยู่ ตัวใดตัวหนึ่ง
example:<!ELEMENT football [stadium|manager,footballer] >
subject:Least Child Element
syntax:<!ELEMENT elementName [childElementName+] >
content:ใช้กำหนด element โดยกำหนดให้ภายใน element ต้องมี element ลูกอยู่ โดยต้องมีอย่างน้อย 1 ตัว ( คือสามารถมี element ลูกแบบนั้นได้มากกว่า 1 )
example:<!ELEMENT football [footballer+,stadium,manager] >
subject:UnLimit Child Element
syntax:<!ELEMENT elementName [childElementName*] >
content:ใช้กำหนด element โดยกำหนดให้ภายใน element ต้องมี element ลูกอยู่ โดยจะมี element ลูกแบบนั้นเท่าไรก็ได้ หรือไม่มีเลยก็ได้
example:<!ELEMENT football [footballer*,stadium,manager] >
subject:Single Child Element
syntax:<!ELEMENT elementName [childElementName?] >
content:ใช้กำหนด element โดยกำหนดให้ภายใน element ต้องมี element ลูกอยู่ โดยต้องมีได้เพียง 1 ตัว หรือไม่มีเลยก็ได้
example:<!ELEMENT football [footballer+,stadium?,manager] >
subject:Entity Type Element
syntax:<!ELEMENT elementName %entityName; >
content:ใช้กำหนด element โดยกำหนดให้ภายใน element มีคุณสมบัติตามที่กำหนดไว้ใน Entity
example:<!ENTITY %detail "[stadium|manager,footballer]" > <!ELEMENT football %detail; >