gpt4 book ai didi

java - 容错 java xml 解析器

转载 作者:数据小太阳 更新时间:2023-10-29 02:35:50 28 4
gpt4 key购买 nike

我需要解析一个没有根元素、命名空间声明和实体声明的 xml block ,尽管包括所有这三个元素。
到目前为止,我一直在使用 Dom4j 并对内容进行一些包装,但不断出现新的实体和 namespace ,并且无法访问内容的 DTD/Schema

鉴于我无法控制从中获取 XML 的源,是否有任何类型的 java XML 解析器 可以容忍这些错误?

  1. 根元素缺失

  2. 未绑定(bind)的命名空间

  3. 未声明的实体

最佳答案

您可以尝试使用 TagSoup这是“宽容”标记中的许多错误。

要解决缺少根元素的问题,您始终可以在需要解析的 XML block 周围添加自己的根元素。

关于java - 容错 java xml 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18400019/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com