閱讀後我發現你不能設置一個元素默認使用DTD文檔來包含CDATA
。在這種情況下,你可以解釋一下:XML dtd CDATA聲明clarifaction
<!ELEMENT element-name (#CDATA)>
當把它放到相關的DTD文檔中時,我知道這可能是一個簡單的問題,但我找不到答案。還有一種替代方案需要編寫:
<element-name><![CDATA[Some unparsed data]></element-name>
使用XML模式?
謝謝你的時間。
我可能完全錯了,但是在任何轉義文本的位置都不允許CDATA,反之亦然? (另外,還有誰使用DTD?XSD或RelaxNG模式更富有表現力。) – IMSoP
如果您嘗試使用它,您會發現DTD中'<!ELEMENT元素名稱(#CDATA)>的作用是產生語法錯誤。 –