डीटीडी में किसी तत्व को परिभाषित करते समय, तत्व के अंदर टेक्स्ट को प्रतिबंधित करने का कोई तरीका नहीं है। आप केवल यह बता सकते हैं कि इसमें कौन से अन्य तत्व (बाल तत्व) हो सकते हैं और उनका ऑर्डर, या आप यह बता सकते हैं कि तत्व में टेक्स्ट, या 2.
का मिश्रण है, इसलिए मूल रूप से आपके पास <fuel-system>
को प्रतिबंधित करने के लिए 2 विकल्प हैं : या तो इसे एक विशेषता के रूप में घोषित करें (<fuel-system type="fuel-injected"/>
), या बच्चों के तत्व <fuel-injected>
और <carburated>
घोषित करें। उन 2 विकल्पों के बीच की पसंद इस बात पर निर्भर करती है कि आप क्या वर्णन करने की कोशिश कर रहे हैं और fuel-system
के प्रकार के आधार पर क्या बदल जाएगा।
(एक तत्व की घोषणा के लिए व्याकरण here परिभाषित किया गया है)
उदाहरण: पहला विकल्प, गुण
<!ELEMENT fuel-system EMPTY>
<!ATTLIST fuel-system (fuel-injected|carburated) #REQUIRED>
दूसरा विकल्प, बच्चे तत्वों
<!ELEMENT fuel-system (fuel-injected|carburated)>
<!ELEMENT fuel-injected ...>
<!ELEMENT carburated ...>
स्रोत
2009-11-22 11:17:48
मैं अपने शिक्षक के लिए राजी यह DTD में संभव नहीं है और मैं अपने जवाब :) के लिए अपने response..Thanks की तरह मेरे DTD का निर्माण करेगी –