问题标签 [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 回答
970 浏览

java - Java 转换器空元素

我编写了一个程序(我使用的是 JDK 11)来格式化 XML 字符串;但是,我希望我的程序收缩空元素。例如:<element></element>应该变成<element/>. 我编写了以下代码,但它不起作用:

如何收缩空元素?

0 投票
5 回答
16285 浏览

java - JDK 10 无法在 Eclipse 中导入 javax.xml.namespace

这很奇怪。我正在将一个动态 Web 项目从 Java 8 迁移到 Java 10。

我无法解决依赖关系的最后一件事是 javax.xml.namespace.QName 类。

您可以在附加的屏幕截图中看到,JRE 系统库中存在 QName 类,但 IDE 一直抱怨 QName 无法解析为类型。 截屏

0 投票
0 回答
440 浏览

java - GWT 2.8.2 不再编译 javax.xml.bind.annotation

我在我的实体中使用 javax.xml.bind 进行 xml 序列化,它编译得很好,直到 gwt 2.8.1,但是对于 2.8.2 版本,编译器在 javax.xml.bind.annotation.XmlRootElement 之类的注释处失败,并带有消息没有可用于 javax.xml.bind 的源代码。

我在 gwt 发行说明( http://www.gwtproject.org/release-notes.html#Release_Notes_2_8_2)中没有找到与此相关的任何内容

我正在使用 JDK 8:

有解决方案吗?

0 投票
1 回答
1398 浏览

java - 无法在 SAP PI 7.5 中的参数化 Java 映射中显示树视图

我正在研究parameterizedjava映射。在操作映射中进行测试时,它给了我们错误 Unable to display tree view; Error when parsing an XML document (Premature end of file.)并且跟踪日志显示Resource not found: META-INF/services/javax.xml.transform.TransformerFactory。我们也遇到了同样的问题,DocumentFactory但是我们编写了以下代码并解决了documentfactory问题

但是我们仍然面临同样的错误TransformerFactory。请在下面找到整个代码,请让我知道要进行的更改。

XmlNFe_To_Mail :

BodyText.java:

请在下面找到跟踪日志:

请让我知道需要进行哪些更改。谢谢 :)

0 投票
1 回答
641 浏览

java - 如何使用 javax.xml.bind 将 XML 写入带有 xmlns 字段的 POJO?

这是一个示例 xml 对象,就像我从 API 调用中得到的一样:

这里是SourceSets.java

SourceSet.java也在那里,并且经过测试可以正常工作,没问题。

要阅读此内容,我使用:

结果输出是:


问题是 xml 实际上带有附加到 sourceSets 对象的命名空间:

现在,如果我尝试运行我的脚本,我会得到UnmarshallException

所以我在注释中SourceSets.java添加了一个命名空间定义,比如@XmlRootElement

随着这个改变,UnmarshallException消失了,它再次运行......但现在它没有读入任何 SourceSet 对象:

如何考虑命名空间 xml 标记,但仍将 xml 解析为 POJO?

0 投票
1 回答
240 浏览

soap - 将日志记录添加到肥皂网络服务

我想记录我的请求和响应。通过更改此处推荐的属性,我找到了一个非常简单的解决方案: 使用 JAX-WS 跟踪 XML 请求/响应

我的问题是,我不想记录凭据,所以我需要手动调整日志消息。

我是肥皂新手,所以我没有太多经验。

我使用 gradle 插件来创建我的 WSDL 的 java 类:https ://plugins.gradle.org/plugin/no.nils.wsdl2java

我创建服务的代码:

那么我怎么能在这里得到日志处理程序呢?还是有另一种简单的方法来使用 wsdl 实例化我的服务?通常我使用 groovy,但找不到wsdl2groovy插件。

非常感谢

0 投票
1 回答
995 浏览

java - 无法实例化 SOAP 客户端 - 失败并出现 NullPointerException

在实例化 SOAP 客户端时,我得到 NullPointerException

当我尝试创建客户端实例来调用 SOAP 服务时

以上抛出

0 投票
2 回答
937 浏览

java - 在具有命名空间的 Java 中针对模式的 XML 验证失败

我需要编写 Java 代码来根据模式验证 XML。由于某种我不明白的原因,验证失败,出现以下异常:

架构:

XML:

Java代码:

如果我删除对命名空间“ http://www.example.com ”的所有引用,则验证成功。架构、XML 或代码有什么问题吗?

0 投票
1 回答
2283 浏览

java - 是否可以在 java 中使用具有多个可选参数的泛型方法

我的理解是,我的这个要求不可能以直接的方式进行。但我想找到一个可行的解决方案。

这是我如何获得 Iterable forNamedNodeMap(javax package);

这是可迭代的NodeList(javax)

由于除了参数之外它们几乎相同,所以我希望有这样的东西,这当然是不对的。NodeList 和 NamedNodeMap 都没有实现通用接口。那么在这里最好的方法是什么。

0 投票
0 回答
531 浏览

java - java.util.MissingResourceException:找不到 com.sun.xml.internal.messaging.saaj.soap.LocalStrings 包

我正在尝试通过运行我的应用程序,sbt run但在创建新服务(javax.xml.ws.Service)时出现以下错误:

我在用着:

oracle java版本=“1.8.0_181”

sbt 版本 = "1.2.7"

我已经搜索过,但找不到适合我的问题的答案。我想知道这里是否存在冲突库或版本?