2014年3月13日 22:16:20
问题
xml与dtd合成之后,读取xml遇见问题。
在DTD的DOCTYPE中<!ENTITY writer "WRITE: 闫冬">会报错,看来不能使用中文。如何才能用中文?
每个嵌套级应该有3个空格的缩进。
一行不能超过100个字符长度。
()之间,不能只有“空格”而没有其他语句。
参数列表中,逗号后面应该跟空格。
DTD中子元素是不受顺序、次数限制的。
CDATA 是不会被解析器解析的文本
PCDATA 是会被解析器解析的文本。这些文本将被解析器检查实体以及标记。
声明混合型的内容:<!ELEMENT note (#PCDATA|to|from|header|message)*>
<!ENTITY copyright "©2005, 程序员之家, All Rights Reserved"> 然后在浏览器中可以看一下实际效果:用实体内容来替换实体引用参数实体声明格式:<!ENTITY % 实体名 "实体内容">只能在DTD中声明
在写外部DTD时,注意不要写:<!DOCTYPE root_elem [...]>
百度等输入法,敲“SJ”可以直接得到日期
本文出自 “枯藤的地盘” 博客,谢绝转载!
原文:http://592884043.blog.51cto.com/5302877/1376169