代码之家  ›  专栏  ›  技术社区  ›  bozhidarc

微软.XMLDOMjs问题

  •  0
  • bozhidarc  · 技术社区  · 15 年前

    是否可以检查是否装有 xmlDoc.loadXML文件(XML数据); xml字符串无效?例如,如果缺少右括号或标记。

    2 回复  |  直到 15 年前
        1
  •  2
  •   bobince    15 年前

    如果你把一根线传给 loadXML 这不是一个格式良好的XML文档,文档对象将为空(没有childNodes)并且 xmlDoc.parseError.errorCode 0 . xmlDoc.parseError.reason 将给您一个用户可读的错误消息。

    如果您想测试一个代码段而不是一个完整的文档,请用 <x> </x> 标记,以便解析器只能看到一个根元素。

    (除了文档格式不正确之外,MSXML可能无法解析文档的原因有很多。例如,外部DTD子集或实体可能无法通过网络访问,或者DTD可能使用MSXML不支持的功能。因此,不能使用MSXML解析带有DTD的XHTML文档。但如果不涉及DTD cruft,则解析器失败意味着输入的格式不正确。)

        2
  •  0
  •   Qantas 94 Heavy user3381402    11 年前

    所有有关分析错误的信息都隐藏在“