问题标签 [xmlstreamreader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
126 浏览

java - 在 JAVA 中读取包含错误的 xml

我有一个 xml,其中包含许多相同类型的 xml。我使用 DOM 来阅读它们。

我的问题是这样的:如果我在读取其中一个 xml 时遇到异常(例如字段中的额外“<”),我该如何移动以获取下一个 xml?

代码使用 dom 和 XMLStreamReader 用 java 编写

0 投票
1 回答
649 浏览

java - Clojure data.xml 错误

我有一个 leiningen 项目,其中 [org.clojure/data.xml "0.0.7"] 作为依赖项,并且在 data/data-sample.xml 中有一个 xml 文件

这样可行:

它返回:

这不起作用:

它返回:

我究竟做错了什么?谢谢。

0 投票
1 回答
246 浏览

ios - Objective-C - ALAsset 和 XmlWriter 的 EXC_BAD_ACCESS 错误

我目前正在使用ALAssetLibrary检索有关设备(IOS 模拟器)上图像的信息。现在我有了所需的信息,我想把它们写成xml file. 为此,我使用了XmlStreamWriter( https://github.com/skjolber/xswi ) 简单易用。我的问题是EXC_BAD_ACCESS (code=1)运行应用程序时出现错误。我知道它与 相关,streamWriter因为如果我评论这行代码,程序可以完美运行。这是我的代码(我正在使用ARC):

知道可能是什么问题吗?

我还有一张带有相关错误的图片: 错误图片

谢谢

0 投票
1 回答
7299 浏览

java - 使用 XMLStreamWriter 更新 XML

我有一个很大的 XML,我想更新 XML 的特定节点(例如删除重复节点)。

由于 XML 很大,我考虑使用 STAX api 类 - XMLStreamReader。我首先使用 XMLStreamReader 读取 XML。我将读取的数据存储在用户对象中并操作这些用户对象以删除重复项。

现在我想把这个更新的用户对象放回到我原来的 XML 中。我的想法是我可以将用户对象编组为一个字符串,并将该字符串放在我输入 xml 中的正确位置。但我无法使用 STAX 类来实现它 - XMLStreamWriter

这可以使用 XMLStreamWriter 实现吗?请建议。如果不是,他们请建议我的问题的替代方法。

我主要关心的是内存,因为我无法将如此巨大的 XML 加载到我们的项目服务器的内存中,该内存在多个进程之间共享。因此我不想使用 DOM,因为这将使用大量内存来加载这些巨大的 XML。

0 投票
1 回答
713 浏览

java - Java XMLStreamReader 不能具有更高 Unicode 平面的属性值吗?

让我们创建一个具有两个属性值的 XML 文件,其中包含一个扩展的 unicode 字符

生成的文件如下所示:

如果再次读入并检查属性值

这将打印

令人惊讶的是,第二个属性值包含 2 次扩展的 unicode 字符!

任何后续使用扩展字符作为属性值都会增加此计数。在一种情况下,我收到了包含 12000 个相同字符而不是一个的属性值。这里发生了什么?

0 投票
1 回答
8375 浏览

xml - java.net.MalformedURLException:使用 JAXB 时没有带有 javax.xml.stream.XMLStreamException 的协议

我正在使用 JAXB 来解组 XML 文档。在解析 XML 时,它会抛出一个用 XMLStreamException 包装的 MalformedURLException。我的理解是,在创建 XMLStreamReader 对象本身时,它会引发异常。请问有什么建议吗?

我正在使用的代码片段:

这是异常跟踪:

fileToProcess是一个包含绝对路径的字符串,例如 /home/project/input/myproject.xml

运行时 JDK 为 1.7。我缺少任何签名/协议吗?

谢谢,巴斯卡

0 投票
0 回答
722 浏览

xml - XMLStreamReader 跳过元素

我正在尝试分析转储中的维基百科文章。该文件zhwiki-latest-pages-articles.xml是一个巨大的 XML 文件。我决定使用XMLStreamReader读取文件并导入数据库。

问题是 XMLStreamReader 不能识别一些StartElement. 我需要它来提取元素文本。例如像这样的文件

元素 likesiteinfotitle不能出现在streamReader.next()asstreamReader.isStartElement()条件中。

这是我的代码

这是输出

0 投票
3 回答
681 浏览

java - 如何扩展 XMLStreamReader?

http://docs.oracle.com/javaee/5/api/javax/xml/stream/XMLStreamReader.html

我想扩展 XMLStreamReader 但它是一个接口。

我想做类似的事情:

其他类:

这可能吗?如果是,那么如何?

0 投票
1 回答
5199 浏览

java - 如何使用 XMLStreamReader 读取 xml 中的命名空间?

我有一个使用 XMLStreamReader 对象从中读取的 xml 文件。所以我会保持简单:

让我们以这个 xml 示例为例:

所以我需要的是获取值(作为字符串)“xmlns:xsi”并获取值(也作为字符串)“ http://www.w3.org/2001/XMLSchema-instance

我确实尝试过这样的测试:

但它没有用。

显然我错过了这个 API 的新手,所以任何帮助都会非常受欢迎。

0 投票
2 回答
15464 浏览

java - javax.xml.bind.UnmarshalException - 带有链接异常:

我收到了一个带有 URLConnection 的 xml 输入流。但是,当我尝试解组输入流时。它抛出一个异常。javax.xml.bind.UnmarshalException - 带有链接异常:[javax.xml.stream.XMLStreamException: ParseError at [row,col]:[53088,40] 消息:对实体“T”的引用必须以“;”结尾 分隔符。]

代码:

PS: [row,col]:[53088,40] = T&T evol 的新产品站点

您可以在链接http://pastebin.com/LuhbnMQq中找到堆栈跟踪

伙计们对这件事很陌生并坚持下去,任何帮助将不胜感激

布拉萨拉