- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一个类注释如下:
@XmlRootElement(name="response")
@XmlType(propOrder={"paymentid",
"result",
"responsecode",
"authorizationcode",
"merchantorderid",
"rrn",
"cardcountry",
"cardtype"})
public class MOTOResponseIn {
...
}
映射的 XML 的根元素旁边也可能是错误响应。
我怎样才能注释类以便允许两个根元素?
最佳答案
在这种情况下不能使用@XmlRootElement。你必须使用 ObjectFactory。@XmlElementDecl 注释用于表示对应于命名复杂类型的根元素。它被放置在一个用@XmlRegistry 注释的类中的工厂方法上(当从 XML 模式生成时,这个类总是称为 ObjectFactory)。工厂方法返回包装在 JAXBElement 实例中的域对象希望这个网址能有所帮助。
关于java - JAXB 多个@XmlRootElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32273572/
我有这个模型类: package org.myapp.model; import java.util.Date; import javax.xml.bind.annotation.XmlAccessT
我正在使用一个带有 @XmlRootElement 注释的类来与一些 REST 服务进行交互,通常我会基于这个对象创建一个 javax.ws.rs.client.Entity 并将它放在请求正文中。
正在将现有有状态服务公开为 RESTfull 服务。 我不想对任何现有的 java 类进行任何更改。我已经能够使用 spring-config.xml 配置其他注释,例如@path、@GET spri
我目前正在尝试将 xml get 响应解码到一个复杂的 java 对象中。该java对象有其他类作为字段,所以它非常深入。现在,我使用 JaxbMarshaller2 来完成这项工作。到目前为止一切都
我需要一个代表以下 XML 的 VO 5101330188 55 9BX134-505 如何定义代表 Rowset 和 Row 的 2 个 xmlRootElements?我的 V
我有一个很长的 XML,例如: .... 我之前使用 JAXB 来解析 XML。 JAXBContext.newInstance(Author.c
有没有办法让 JAXB 正确打印 xmlns:xsi和 xsi:nill在 nillable @XmlRootElement ? public class XmlValueTest { pub
我已经试过了: 包信息.java @XmlSchema(xmlns= { @XmlNs(prefix="Person", namespaceURI="sample.url.something"
我在 Java 1.6 下使用 JAXB 生成 Java 类时遇到问题,其中未生成 @XmlRootElement 注释。在架构文件中,我添加了以下 block 以强制 xjc 设置类名:
这是我的 bean package mypackage; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.anno
有一个类使用 JAXB 的 @XmlRootElement 进行注释,但有一些流不利用此注释并且需要高性能。与使用没有此注释的同一个类构造对象并设置字段相比,从此类构造对象并设置字段是否会降低性能?
我正在尝试将 MediaType.APPLICATION_XML 数据读入模型类以使用 Rest API。 示例:代码片段 @PostMapping(value = "test/{id}/updat
我想避免向每个用于解码 xml 的 POJO 添加注释 @XMLRootElement。有没有办法以编程方式设置或添加 XmlRootElement 到类? //@XmlRootElement he
这个问题在这里已经有了答案: Unmarshal error in JAXB (2 个答案) 关闭 9 年前。 这是我的.xsd 文件
我有 xsd,它使用著名的约定: 因此,当我使用 xjc 工具生成类时,我没有 @XmlRootElement 注释。我在 stackoverflow 上找到了一个解决方案,即对 xjc
我已经创建了一个 JAXB 对象,我正在尝试将 xml 字符串解码到其中。我面临的问题是,当我将 namespace 属性放在 @XmlRootElement 和我发送的 xml 文档中时,JAXB
我有一个类注释如下: @XmlRootElement(name="response") @XmlType(propOrder={"paymentid", "re
我有一个简单的类需要整理。该类声明为: @XmlRootElement public class XMLUser... 这是我得到的: myLogin myPass
用@XMLRootElement 和@XMLType 注释类有什么区别。当结构将在 XML 模式中多次使用时,我一直使用 @XMLType 注释类,而当它仅使用一次时,我使用 @XMLRootElem
在引用 JAXB 实现中,无论如何要让 XmlSeeAlso 使用来自 XmlRootElement 的 name= 值? 我想要的效果是 type 属性使用 name= value 而不是来自 Xm
我是一名优秀的程序员,十分优秀!