问题标签 [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 投票
1 回答
120 浏览

java - 如何在xml中搜索元素?

我需要在 .xml 文件中搜索一个元素。它有这样的结构:

我的解决方案是这样的:

此方法接收一个联系人的姓名(即“LAURA”),它应该返回其代码。我想念的是如何滚动 .xml 文件以及如何访问不同的标签内容。

谢谢!

0 投票
1 回答
194 浏览

java - 如何使用 XMLStreamReader 读取/写入 Java ASCII 字符值?

我想使用 XMLStreamReader 来读取包含 Horizo​​ntal Tab ASCII Codes 的 XML 文件	,例如:

<tag>foo&#009;bar</tag>

并打印出来或写回另一个 xml 文件。

谷歌告诉我设置javax.xml.stream.isCoalescingtruein XMLInputFactory,但我下面的测试代码没有按预期工作。

输出是

但我想保持相同的水平选项卡,如:

我在这里想念什么?谢谢

0 投票
0 回答
119 浏览

java - 将 XML 解析为自定义格式

我有以下输入:

在这种情况下,输出必须如下:

我尝试了一些对 DOM 的操作,但仍然没有所需的结果。问题是何时调用方法 getNextSiblings.getNodeName()/getPreviousSiblings.getNodeName() 方法。他们不返回标签的名称,而是一些废话。而且我无法弄清楚哪个元素有兄弟姐妹。简单地说,我需要索引元素,它有兄弟姐妹,但我不知道该怎么做。请问您有什么建议吗?:)

那是我使用的代码,但没有必需的结果:

非常感谢

0 投票
1 回答
167 浏览

java - 带有 XMLStreamReader 和 StreamFilter 的 JAXB 未完成

我尝试将 anXMLStreamReader与 a 结合使用StreamFilter以从 XML 文件中部分读取。其核心方法如下所示:

如果 'scheduleTimeRange' 为空,则不会应用过滤器并且解组操作工作正常。如果应用了过滤器,则操作不会从方法/行返回

,即使应用的过滤器也告诉我已到达文档末尾。实现 StreamFilter 的过滤器的 'accept(XMLStreamReader reader)' 方法如下所示:

我不知道这里出了什么问题,并且会很高兴得到提示。目前,我们正在使用 Java 8 (jdk1.8.0_191)。

0 投票
2 回答
164 浏览

xml - Qt:如何使用 QtXmlstreamreader 从 xml 文件中读取数组数据的字符串

我正在尝试将所有 xml 数据加载到 QList 中。我不确定从 xml 获取所有数据的编码是否正确。

当我尝试运行它时,xml 中的某些信息在输出中丢失了。

以下是xml元素:

以下是代码:

检测变量.h

检测变量.cpp

数据输出:

0 投票
1 回答
36 浏览

xml - XMLStream Reader Scala - END_DOCUMENT 的正确句柄

实际上,我正在重组一个现有的大型软件,并出于内存效率的目的切换XMLEventReader到 。XMLStreamReader

考虑以下函数的定义,该函数当前仅读取 XML 事件并打印它们:

和简单的 XML 文件:

输出将是:

无论如何我可以END_DOCUMENT在条件/案例匹配中单独/正确处理事件While,而不是在循环之外?我尝试了很多条件,do while但没有成功。

这个想法是StreamReader.next()将光标切换到END_DOCUMENT事件并hasNext通过其在 API 中的定义返回 false:

0 投票
1 回答
52 浏览

c# - 通过 Stream 读取 Xml 文件的一部分,而不是只读取一个

所以我一直在为一个项目编写一段旧代码。我已经设法针对 64 位使用对其进行了优化。但是只有1个问题。使用 XmlSerializer.Deserialize 时它会中断,因为输入文本/反序列化数据太大。(溢出/超过 2gb int 限制)。

我试图找到解决方法,但没有任何答案有帮助。

这是有问题的代码。

在这里提出了许多问题之后,我认为我可以使用一种方法来“拆分”xml文件(同时保持相同类型的BXML_LIST)然后反序列化它并完成:将它组合以匹配它的原始内容以避免出现溢出错误时反序列化整个文件。

问题是,我不知道如何实现这一点。任何帮助或指导都会很棒!

// 编辑 1:

我从另一个站点找到了一段代码,不知道它是否是组合拆分的 xml 文件的可靠方法:

0 投票
1 回答
93 浏览

java - 如何使用 XmlStreamReader 解析带有 < 的 xml

我正在尝试解析 xml 文件。但是 < 有一个问题。

我的 XML 文件示例:

我的代码是:

解析后得到的文字是:“0.1”。

我期望的输出是“结论是 p < 0.1”

我认为问题出在 getText() 上,我该如何解决?

0 投票
0 回答
56 浏览

out-of-memory - com/ibm/xml/xlxp2/api/wssec/WSSXMLStreamReader 导致内存不足问题

再会,

2 年前,我的应用程序遇到了 OOME 问题,我分析了堆转储并发现其原因com/ibm/xml/xlxp2/api/wssec/WSSXMLStreamReader,我尝试谷歌搜索并找到这篇 IBM 文章: https ://www.ibm.com/support/pages/apar/PM42465

根据我从这篇文章中了解到的情况,我需要添加一个调用系统属性com.ibm.xml.xlxp2.api.util.Pool.STRONG_REFERENCE_POOL_MAXIMUM_SIZE并将其值设置为 0。

因此,我在 Application Servers > myApp > Process Definition > Java Virtual Machine > Custom Properties 中进行了设置: 在此处输入图像描述

我重新启动服务器,到目前为止 2 年都没有看到这个 OOME 问题再次发生。(事实上​​我不确定这个解决方案是否有效,因为我也想关注)

上周又传了一个OOME问题,我查了一下heapdump,发现又是同样的问题。 在此处输入图像描述

看起来添加系统属性不起作用。

我可以知道谁来解决这个 OOME 问题吗?我做的步骤正确吗?我的 WAS 版本是 8.5.5。

请多多指教,感谢您的帮助。

0 投票
0 回答
99 浏览

vb.net - 如何搜索 pdf 文件 vb.net

我在 Internet 上找到了一个搜索 Word Excel 文本文件中的文件的程序。但是当我修改源代码以在 pdf 文件中搜索时,程序无法执行此操作。我将为您提供用于在 Word 文件中搜索的代码的图像 SO:如何更新此代码以搜索 pdf 文件?

最良好的问候