问题标签 [xml-binding]
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.
maven-2 - 是否有一个 maven 插件可以使用 xstream 映射对 java 执行 wsdl?
目前我知道有一个名为 cxf-codegen 插件的插件,它使用 jaxb 绑定将 wsdl 转换为 java。目前我只提供 wsdl 文件和 xsd 文件,maven cxf-codegen 插件负责将 wsdl 转换为 java默认 jaxb 绑定。我正在寻找一个如此简单的解决方案。
我要使用的系统使用 xstream。所以我需要找到一个 maven 插件来使用 xstream bindings 对 java 执行 wsdl。系统使用restlet作为rest框架。
有什么可用的吗?
谢谢
java - 获取 XML 文档中使用的前缀/命名空间绑定,最好使用 org.w3c.dom 和 javax.xml API
有没有办法最好使用标准org.w3c.org
和javax.xml
API 来获取 XML 文档中使用的前缀/名称空间绑定?我知道前缀可以通过在包含的元素中重新定义,因此 API 也应该能够解释这一点。
我正在寻找一段代码,它将以某种序列化形式获取 XML 文档并返回Map<String, String>
URI 名称绑定的前缀(加上 API 中的一些额外聪明之处,以解决封闭元素中的重新定义)。理想情况下,图书馆可能能够做一些更有趣的事情,例如识别/清除未使用的绑定,将重复的绑定移动到它们最近的共同祖先(而不是让它们在整个地方复制)等等。
java - 如何在 XmlElements 列表中获取 XmlElement 名称
我从一个看起来像这样的 REST 服务获取 XML:
我正在使用一个类 Entity.java 进行解析,该类具有:
使用 EntityElement 类,例如:
这一切都像我期望的那样工作,我得到了一个 EntityElements 列表。我想做的是添加一个名称字段,并用找到的元素的名称填充它(foo、bar 或 baz),但我没有看到任何方法可以做到这一点。任何帮助或建议将不胜感激。
jaxb - JAXB 输出问题:奇怪的异常
javax.xml.bind.MarshalException - 带有链接异常:[javax.xml.stream.XMLStreamException: Can not output XML declaration, after other output has been done.] at com.sun.xml.bind.v2.runtime.MarshallerImpl .write(MarshallerImpl.java:330) 在 com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:178)
这是我的代码片段:
你有什么想法为什么会发生这种情况?提前致谢
java - XJC 限制将 Double 转换为 String
javax.xml.bind
我通过从 XSD生成的带注释的类来读取 XML 。
所以我的类生成为:
好的,为了确保双属性是肯定的,我使用xsd:restriction
.
太糟糕了,xjc 生成一个 String 而不是 Double。
我可以强制使用 Double 而不是 String 吗?
解决方案:
我的问题是错误的。我有xsi:type="DoublePositive"
而不是type="DoublePositive"
java - Java xml 与 JAXB 绑定:将字段中的内容编组到根元素中
我有这样的课:
封送处理后生成的 XML 是正确的:
我现在希望“字段”的内容直接成为 someClass 元素的内容,如下所示:
我已经环顾了很多注释可以做什么,我没有找到任何东西。这不可能吗?非常感谢您的任何建议!
java - 使用 Jackson XML 绑定将列表映射到 Pojo
我正在使用 Jackson 的 XML 绑定通过初始映射到 Java POJO 将 XML 转换为 Java 列表。我所写的作品,但我认为我没有正确使用杰克逊。
我被这个丑陋的 XML 卡住了:
这是我正在使用的 Java POJO。请注意,该setGroups(String)
方法实际上是添加到列表中。
下面是我调用 Jackson 的 XmlMapper 的方法。
这实际上是有效的,因为我需要它来工作。我得到一个 Groups 类,其中包含一个填充了我期望的元素的列表。我想知道,方法是否正确?我不喜欢我有一个二传手做一个添加,但我尝试过的一切都没有奏效。
java - 如何在 Java 中为具有属性的自包含标签编写 xml 注释
我正在使用包中的注释javax.xml.bind.annotation
来构造 SKOS XML 文件。我对实现以下行的最佳方法有些麻烦(请注意文件rdf
中已设置前缀package-info.java
):
目前,我通过定义一个类并向类添加一个属性来做到这一点,例如
然后我在要序列化的类中创建一个字段,例如
这是唯一的方法还是我可以通过使用更紧凑的方法来节省时间?
java - 带有继承的 Jaxb POJO 生成
我想使用我现在拥有的不同层次结构的 xml 绑定来生成 POJO。现在我有一个像这样的xsd:
一个像这样的xjb;
但是,我想用这种方法有一个更好的层次结构
因此,从 XSD 生成的 Triangle POJO 应该扩展自ThreeSideFigure
而不是从Figure
.
在这个特殊的 xsd 中,我只放了 2 个数字,但我可以有更多。我希望能够在 xjb 中指定所有 complexType 都应该从 Figure 扩展,但只有少数应该从 ThreeSideFigure 扩展。
你知道xjb应该是什么样子吗?
xml - 在delphi中解析XML时出现异常错误
解析 xml 文档时遇到问题。实际上我正在使用 XMl 绑定向导来提取属性值,但每次它都会引发异常。
这是我的xml:
我的代码:
每次我得到错误:一个开头的'['字符应该是行:23
任何代码片段或合适的链接将不胜感激。
编辑:谢谢,但是我在 Delphi 中的有限知识无法捕捉到发布的说明。顺便说一下,这个 xml 绑定似乎在 C++ Builder 6 中有效。使用 xml 绑定,我能够提取所需的字段,如 downloadurl、mediaurl , 文件等来自同一个 xml。这是 C++ Builder 6 中的代码。
我不知道为什么相同的逻辑在 delphi xe4 中不起作用。顺便说一句,xml 是有效的,因为它在 Internet explporer 和 Chrome 中正常打开。如果您有任何其他方法来解析此 xml,请回复。