External referenced DTD in XML -


test.xml:

  & lt;? Xml संस्करण = '1.0' एन्कोडिंग = ' UTF-8 '& gt; & Lt;! DOCTYPE ईमेल सिस्टम "test.dtd" & gt; & LT; ईमेल & gt; & LT; वॉन & gt; test@test.com< / वॉन & gt; & LT; zu & gt; xxx@example.com< / zu & gt; & LT; titel & gt; हैलो & lt; / titel & gt; & Lt; text & gt; प्रिय जॉन ....; -)। & Lt; / text & gt; & Lt; पूर्व प्रकार = "schnell" / & gt; & Lt; / ईमेल & gt;   

test.dtd:

  & lt;? Xml संस्करण = '1.0' एन्कोडिंग = 'UTF-8'? & Gt; & Lt;! DOCTYPE ईमेल [& lt;! ELEMENT ईमेल (वॉन, ज़ू, शीर्षक, पाठ, पूर्व) & gt; & Lt;! ELEMENT von (#PCDATA) & gt; & Lt;! तत्व zu (#PCDATA) & gt; & Lt;! एलिमेंट टाइटल (# पीसीडीएटीए) & gt; & Lt;! ELEMENT टेक्स्ट (#PCDATA) & gt; & Lt;! ATTLIST पूर्व प्रकार सीडीएटीए #REQUIRED & gt; ] & Gt;   

त्रुटि कोड test.dtd में

दस्तावेज़ प्रकार की घोषणा में समाहित या इंगित मार्कअप घोषणा अच्छी तरह से बननी चाहिए। [2]

कृपया मदद !!

आपके पास डुप्लिकेट है DOCTYPE घोषणापत्र यदि आप एक बाहरी डीटीडी का संदर्भ देना चाहते हैं:

test.xml

  & lt;? Xml संस्करण = '1.0' एन्कोडिंग = 'यूटीएफ- 8 '& gt; & Lt;! DOCTYPE ईमेल सिस्टम "test.dtd" & gt; & LT; ईमेल & gt; & LT; वॉन & gt; test@test.com< / वॉन & gt; & LT; zu & gt; xxx@example.com< / zu & gt; & LT; titel & gt; हैलो & lt; / titel & gt; & Lt; text & gt; प्रिय जॉन ....; -)। & Lt; / text & gt; & Lt; पूर्व प्रकार = "schnell" / & gt; & Lt; / ईमेल & gt;   

test.dtd

  & lt;! तत्व ईमेल (वॉन, ज़ू, शीर्षक, पाठ, पूर्व) & gt; & Lt;! ELEMENT von (#PCDATA) & gt; & Lt;! तत्व zu (#PCDATA) & gt; & Lt;! एलिमेंट टाइटल (# पीसीडीएटीए) & gt; & Lt;! ELEMENT टेक्स्ट (#PCDATA) & gt; & Lt;! तत्व पूर्व EMPTY & gt; & Lt;! ATTLIST पूर्व प्रकार सीडीएटीए #REQUIRED & gt;   

यदि आप अपने डीटीएम को एक्सएमएल फ़ाइल (आंतरिक सबसेट) के भाग के रूप में चाहते हैं:

  & lt;? Xml संस्करण = '1.0' एन्कोडिंग = 'यूटीएफ ? -8 '& gt; & Lt;! DOCTYPE ईमेल [& lt;! ELEMENT ईमेल (वॉन, ज़ू, शीर्षक, पाठ, पूर्व) & gt; & Lt;! ELEMENT von (#PCDATA) & gt; & Lt;! तत्व zu (#PCDATA) & gt; & Lt;! एलिमेंट टाइटल (# पीसीडीएटीए) & gt; & Lt;! ELEMENT टेक्स्ट (#PCDATA) & gt; & Lt;! तत्व पूर्व EMPTY & gt; & Lt;! ATTLIST पूर्व प्रकार सीडीएटीए #REQUIRED & gt; ] & Gt; & LT; ईमेल & gt; & LT; वॉन & gt; test@test.com< / वॉन & gt; & LT; zu & gt; xxx@example.com< / zu & gt; & LT; titel & gt; हैलो & lt; / titel & gt; & Lt; text & gt; प्रिय जॉन ....; -)। & Lt; / text & gt; & Lt; पूर्व प्रकार = "schnell" / & gt; & Lt; / ईमेल & gt;   

नोट: आप अपने पूर्व तत्व के लिए एक तत्व की घोषणा भी याद कर रहे हैं।

Comments