gpt4 book ai didi

java - XmlStreamReader 未读取完整的文本值

转载 作者:行者123 更新时间:2023-12-01 16:01:09 25 4
gpt4 key购买 nike

正如我在 Reading escape characters with XMLStreamReader 中看到的那样,这个问题似乎以前曾出现过。

但我在这里看到的问题略有不同。

我正在读取一个相当大的 XML 文件,其中包含一大段格式错误的 html 片段作为标签值之一。这些值包含在 CDATA 中,通常不会引起任何问题。但间歇性地,XMLSTreamReader 类的 getText 方法仅读取此 CDATA 中文本的一半,并且下一批中的第一个字符是示例:“

以前有人遇到过 Stax 解析器的这个问题吗?我在 jdk1.,5 上使用 sjsxp1.0.1 实现

任何帮助或疯狂的想法将不胜感激,因为我现在没有任何想法。

最佳答案

我想我在这个问题上取得了一些进展。问题似乎出在 sjsxp 实现中(即使是最新的)。有时 getText 方法不会读取整个文本,如果您像我一样不幸,您会遇到一个标签,这会导致问题。我们计划对可能有效的值进行编码,但我们也尝试了 woodstox 实现 (http://woodstox.codehaus.org),这似乎可以处理这种情况。所以想问一个后续问题

是否有其他人使用过 Woodstox 的 Stax 实现,并且知道与 sjsxp 相比是否存在任何问题?

关于java - XmlStreamReader 未读取完整的文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3869770/

”,解析器将其视为起始节点而不是字符,导致解析失败。

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