问题标签 [javax.xml]

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 回答
937 浏览

java - 如何在 Android Studio 中使用 javax.xml.transform.stax?

我在 Android Studio 中遇到了一个奇怪的问题。我也在使用最新的 JDK。我似乎无法导入以下内容:

  • javax.xml.stream
  • javax.xml.transform.stax

它们都无法使用,我不知道为什么。在非 android 项目中,我可以导入这些。任何线索为什么这些在android中丢失?

如果没有,简单的解决方案是我从 maven 添加了这些依赖项。但运行后我收到此错误:

“在不构建核心库时,不明智或错误地使用核心类(java.* 或 javax.*)。

0 投票
0 回答
836 浏览

java - 当有多个同名的父节点时如何读取特定父节点的子节点

我有以下格式的 XML:

有没有办法只读取第一个交付元素的子节点?请注意,交付元素内的子节点数量可能会有所不同。

我正在使用下面的代码,但它仅在我知道将出现在交付标签内的正确数量的元素时才有效。当第一批内的产品数量发生变化时,我无法找到它

我的主要问题是与其他节点的子节点同名的子节点数量未知

0 投票
1 回答
727 浏览

java - 具有相同类型但名称不同的多个元素?

有没有办法在使用时为同一类型分配不同的名称@XmlElements?我开始只是使用@XmlElement. 做了一些阅读并找到@XmlElementWrapper了,@XmlElements但仍然无法获得我想要的输出。我意识到我可以为 2 制作不同的数据类型,但如果我可以使用注释来做到这一点,那就太好了。

当前迭代:

电流输出:

期望的输出:

0 投票
2 回答
1833 浏览

java - DocumentBuilder 中的 parse 方法返回错误

我正在尝试使用parse需要InputSource解析DocumentBuilder实例的方法。

错误是:

DocumentBuilder 类型中的方法 parse(InputStream) 不适用于参数 (InputSource)

这是代码:

它要求我更改为InputStream.. 检查了文档,其中一个解析方法DocumentBuilder需要一个InputSource. 问题是什么?

0 投票
1 回答
765 浏览

java - javax.xml.xpath 的 XPath 表达式不起作用

我想从这个网站提取内容:https ://it.projektwerk.com/de/projects/

例如,我有一个 XPath 表达式:(.//*[@id='content_0']/H3/A 请注意,大写字母是正确的,因为我的文档解析器 -> org.cyberneko.html ...将标签解析为那些大写字母)

这是一个有效的 XPath 表达式;例如,我可以使用 FirePath 获取内容。但是,使用这些javax.xml.xpath类,检索是不可能的。我这样做是这样的:

node总是null

我不明白这一点,因为还有其他网站具有相同语法的其他表达式,在哪里可以工作(例如.//*[@id='p_p_id']/DIV/DIV/DIV/DIV[3]/A/H3/SPAN

希望有人可以提供帮助。

0 投票
1 回答
703 浏览

java - 如何使用 JaxB 注释创建子标签?

我需要使用 Jaxb 注释从我的 java 模型创建 XML 导出。我需要的是以下 xml,其中是包含多个实体的父实体,这些实体应该作为子顺序树。

以下是我的 JaxB 注释类

但是我得到的输出如下所示,其中项目列表与订单处于相同的层次结构中。

请建议我这里缺少什么。

0 投票
2 回答
2246 浏览

java - Android 上带有 javax.xml.parsers 的 ParserConfigurationException

我正在尝试在 Android 上使用 javax.xml.parsers 但在尝试设置这两个功能时总是得到 ParserConfigurationException :

这是我的代码

0 投票
1 回答
4202 浏览

java - Java XML - 删除节点后 - 空白行仍然存在 - 如何删除?

我正在使用javax.xml& 删除一些节点后:

而不是删除的标签,我有一个空行。

如何避免这种情况或删除空行?

XML文件是:

编辑:如果我在得到 NullPointerExceptiontagList.item(0).getParentNode().setTextContent("");之前或之后添加。removeChild

谢谢,

0 投票
2 回答
265 浏览

xml - XSLT math:min() on list 在排序时不起作用

我想获取medias索引最低的节点的代码。源 XML 类似于以下内容:

在我的 XSLT 中,我尝试了这个:

但是由于某种原因,minIndex变量并没有得到所有值中的最小值,而只是第一个节点的值,在这种情况下999997

但是,在对节点进行排序时,这些值是正确排序的:

这输出:

使用时还有什么需要注意的math:min吗?我还尝试添加/text()到我的选择的末尾(在 之后index),但这也不起作用。

编辑:我正在使用 Java 中的简单代码构建我的 XSL 转换器,并将 XSLT 文件作为源:

0 投票
1 回答
2529 浏览

java - 如何使用 JAVA 库更改 XML SOAP 包络?

我使用 javax.xml.soap 库来调用soap请求和响应。我有 wsdl 端点 url,它在 SOAP-UI 中运行良好。我需要使用 java 进行验证,我创建了一个soap请求,它看起来与实际的不同,如下所示

JAVA 请求有效负载:

SOAP 请求有效负载:

JAVA 请求有效负载未按预期工作,并抛出错误响应。

除了信封之外,我没有发现两个请求有效负载之间有任何区别,我尝试通过使用来修改信封

SOAPConstants.SOAP_1_1_PROTOCOL 和 1_2 PROTOCOL 但没有运气。

到目前为止我尝试过的以下代码:

我复制了请求有效负载并将信封从 SOAP-ENV 更改为 sopaenv 并在 SOAPUI 中调用,它返回适当的响应。那么有人可以告诉我如何使用java库更改信封标签。