日期:2014-05-18  浏览次数:20933 次

XML----请问,如何验证DTD文件
请问,如何验证DTD文件是否有语法错误?

编辑器是VS,写DTD文件的时候,报错说没有根元素,说明只能验证XML文件,那如何验证正在编写的DTD文件是否有语法错误呢?

------解决方案--------------------
我目前都是目测,没用工具,
VS写的时候已经变色了,
我觉得很好了
------解决方案--------------------
这个是由DTD本身结构限制的,只要符合DTD规则,当然不会有错了
比如某行少个< 或 >肯定会报错的,
当然你也可以自己写个小工具检查自己的规则
------解决方案--------------------
其实不是所有的文档都必须合法,也不是所有的语法分析程序都检查文档的合法性。事实上,多数Web浏览器包括IE5和Mozilla都不检查文档的合法性。进行合法性检查的语法分析程序读取DTD并检查文档是否合乎DTD指定的规则。如果是,则分析程序将数据传送到XML应用程序(如Web浏览器和数据库)。如果分析程序发现错误,它将报告出错。如果手工编写XML,应在张贴前检查文档的合法性以确保读者不会遇到错误。