代码之家  ›  专栏  ›  技术社区  ›  Mark Elliot

如何为HtmlUnit XML解析器定义一个新实体?

  •  0
  • Mark Elliot  · 技术社区  · 14 年前

    我遇到了一个HtmlUnit解析器的问题,我试图从一个网站(使用网站的API)获取一些XML,对得到的XML进行快速解析,然后将XML保存到一个文件(都在API的权限范围内)( sample content )

    ¿ 在某些请求的页面中,虽然这是一个有效的HTML实体HtmlUnit,但在使用消息解析期间引发异常:

    实体“iquest”已被引用,但未被声明。

    我该如何定义 iquest

    1 回复  |  直到 14 年前
        1
  •  1
  •   mmmmmm    14 年前

    你不能定义,除非通过编辑你收到的数据(数据不是任何验证器都会显示的XML)。 first one I found on google

    网站没有提供有效的XML,因此最好的方法是让它修复XML。

    如果失败,那么要么搜索并替换,要么添加定义实体的DOCTYPE&我想。