DTD - एलीमेंट

  • ऊपरी उदाहरण घोषणा करता है: "note" एलीमेंट शून्य या बहुत से PCDATA, "to", "from", "header" या "message" को शामिल कर सकता है。 पिछला पृष्ठ
  • अगला पृष्ठ DTD अट्रिब्यूट

एक DTD में, एलिमेंट को एलिमेंट घोषणा द्वारा घोषित किया जाता है。

एक एलिमेंट की घोषणा करें

DTD में, XML एलिमेंट को एलिमेंट घोषणा द्वारा घोषित किया जाता है। एलिमेंट घोषणा नीचे दिए गए व्याकरण का उपयोग करती है:

<!ELEMENT एलिमेंट नाम श्रेणी>

या

<!ELEMENT एलिमेंट नाम (एलिमेंट सामग्री)>

खाली एलिमेंट

खाली एलिमेंट को श्रेणी की वाक्यांश EMPTY द्वारा घोषित किया जाता है:

<!ELEMENT एलिमेंट नाम EMPTY>

मिश्रित विषय घोषणा करें

<!ELEMENT br EMPTY>

XML उदाहरण:

<br />

केवल PCDATA के एलिमेंट

केवल PCDATA के एलिमेंट को वैनसवर (पैरेंटेसिस) में #PCDATA द्वारा घोषित किया जाता है:

<!ELEMENT एलिमेंट नाम (#PCDATA)>

मिश्रित विषय घोषणा करें

<!ELEMENT from (#PCDATA)>

किसी भी सामग्री वाले एलिमेंट

श्रेणी की वाक्यांश ANY द्वारा घोषित किए गए एलिमेंट, किसी भी विश्लेष्ययोग्य डेटा के समग्र समूह को शामिल कर सकते हैं:

<!ELEMENT एलिमेंट नाम ANY>

मिश्रित विषय घोषणा करें

<!ELEMENT note ANY>

उप-एलिमेंट (शृंखला) वाले एलिमेंट

एक या अधिक उप-एलिमेंट वाले एलिमेंट को वैनसवर (पैरेंटेसिस) में उप-एलिमेंट नाम के द्वारा घोषित किया जाता है:

<!ELEMENT एलिमेंट नाम (उप-एलिमेंट नाम 1)>

या

<!ELEMENT एलिमेंट नाम (उप-एलिमेंट नाम 1,उप-एलिमेंट नाम 2,...)>

मिश्रित विषय घोषणा करें

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

जब उप-एलिमेंट को कमा के साथ दिए गए शृंखला में घोषणा किया जाता है तो, इन उप-एलिमेंट को उसी क्रम में दस्तावेज़ में दिखना चाहिए। पूरी घोषणा में, उप-एलिमेंट भी घोषित किए जाने चाहिए, साथ ही उप-एलिमेंट को अपने उप-एलिमेंट भी हो सकते हैं। "note" एलिमेंट की पूरी घोषणा यह है:

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

एक बार ही दिखने वाले एलिमेंट की घोषणा

<!ELEMENT एलिमेंट नाम (उप-एलिमेंट नाम)>

मिश्रित विषय घोषणा करें

<!ELEMENT note (message)>

ऊपरी उदाहरण घोषणा करता है: "message" सबसे उप-एलिमेंट को एक बार ही दिखना चाहिए और उसे केवल "note" एलिमेंट में एक बार ही दिखना चाहिए。

घोषणा कम से कम एक बार दिखने वाले एलिमेंट


मिश्रित विषय घोषणा करें

<!ELEMENT एलीमेंट नाम (उप-एलीमेंट नाम)>

<!ELEMENT note (message+)>

उदाहरण के अंदर प्लस चिह्न घोषणा करता है: message उप-एलीमेंट "note" एलीमेंट के अंदर कम से कम एक बार उपस्थित होना चाहिए。

घोषणा शून्य या बहुत से बार उपस्थित होने वाले एलीमेंट

मिश्रित विषय घोषणा करें

<!ELEMENT एलीमेंट नाम (उप-एलीमेंट नाम*)>

<!ELEMENT note (message*)>

उदाहरण के अंदर स्टार चिह्न घोषणा करता है: उप-एलीमेंट message "note" एलीमेंट के अंदर शून्य या बहुत से बार उपस्थित हो सकता है。

घोषणा शून्य या एक बार उपस्थित होने वाले एलीमेंट

मिश्रित विषय घोषणा करें

<!ELEMENT एलीमेंट नाम (उप-एलीमेंट नाम?)>

<!ELEMENT note (message?)>

उदाहरण के अंदर प्रश्न चिह्न घोषणा करता है: उप-एलीमेंट message "note" एलीमेंट के अंदर शून्य या एक बार उपस्थित हो सकता है。

मिश्रित विषय घोषणा करें

घोषणा "बिना.../या..." विषय

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

ऊपरी उदाहरण घोषणा करता है: "note" एलीमेंट "to" एलीमेंट, "from" एलीमेंट, "header" एलीमेंट, और "message" नहीं होने वाले एलीमेंट या "body" एलीमेंट को शामिल करना चाहिए。

मिश्रित विषय घोषणा करें

उदाहरण:

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

  • ऊपरी उदाहरण घोषणा करता है: "note" एलीमेंट शून्य या बहुत से PCDATA, "to", "from", "header" या "message" को शामिल कर सकता है。 पिछला पृष्ठ
  • अगला पृष्ठ DTD अट्रिब्यूट