【发布时间】:2011-09-14 02:46:55
【问题描述】:
问题:如何在现代浏览器(IE 除外)中对我的 XML 进行语法检查?
我见过a page on W3Schools,它包含一个 XML 语法检查器。我不知道它是如何工作的,但我想知道如何实现相同的行为。
我已经对此事进行了多次搜索(没有成功),并且我尝试使用 DOM Parser 检查我的 XML 是否“格式正确”(也没有成功)。
var xml = '迦勒'; var parser = new DOMParser(); var doc = parser.parseFromString(xml, 'text/xml');我希望解析器告诉我有一个 XML 语法错误(即未闭合的 name 标记)。但是,它总是返回一个 XML DOM 对象,就好像根本没有错误一样。
总而言之,我想知道如何使用 JavaScript 自动检查 XML 文档的语法。
附言有什么方法可以根据 DTD 验证 XML 文档(使用 JS,而不是 IE)?
【问题讨论】:
标签: javascript xml dom