首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft.XMLDOM js问题

Microsoft.XMLDOM js问题
EN

Stack Overflow用户
提问于 2010-10-01 11:40:12
回答 2查看 193关注 0票数 0

是否可以检查加载的xmlDoc.loadXML(xmlData); xml字符串是否无效?例如,如果有遗漏的结束括号或标签。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-01 12:19:13

如果将一个不是格式良好的XML文档的字符串传递给loadXML,则document对象将为空(没有childNodes),xmlDoc.parseError.errorCode将被设置为0以外的其他内容。xmlDoc.parseError.reason会给你一个用户可读的错误信息.

如果您想测试一个片段而不是完整的文档,请将它包装在<x>.</x>标记中,以便解析器只看到一个根元素。

( MSXML可能无法解析一个文档,但它的格式不是很好,这有几个原因。例如,外部DTD子集或实体可能无法网络访问,或者DTD可能使用MSXML不支持的特性。因此,不能使用MSXML解析XHTML文档及其DTD。但是如果不涉及DTD-cruft,解析器失败就意味着输入的格式不是很好。

票数 2
EN

Stack Overflow用户

发布于 2010-10-01 12:51:57

所有有关解析错误的信息都隐藏在"xmlDoc.parseError“中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3838800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档