jaxb相关内容
我有一个 JAX-RS Web 服务 (Jersey),它是 JPA (EclipseLink) 实体的 CRUD 接口.我的实体是从数据库表中自动生成的,并且我使用 JAXB 注释对它们进行了注释,以便可以将它们编组/解组到 XML.我的资源方法在需要时将 JAXBElement 对象作为参数. 我没有 XSD,但是,我愿意编写一个来验证请求中收到的 XML.但是,我不知道如何启动验证.J
..
简而言之,我想执行 unmarshalling 这里提到过,但除了 Map 我还会有一个 @XmlElement.所以一个字段用 (Map field) @XmlPath(".") 注释,另一个字段用 (String field) @XmlElement 注释,然后我想执行解组. 我的应用程序的主要目标是使用 JAXB/Moxy 和 Jackson 转换 XML->JSON 和 JSON->
..
我正在尝试从 FpML(金融产品标记语言)4.5 版生成 Java 类.生成了大量代码,但我无法使用它.试图序列化一个简单的文档,我得到了这个: javax.xml.bind.MarshalException- 带有链接异常:[com.sun.istack.SAXException2:无法编组类型“org.fpml._2008.fpml_4_5.PositionReport"作为一个元素,因为它
..
问题是关于 JAXB 地图编组 - 有很多关于如何将地图编组为如下结构的示例: 键价值KEY2 VALUE2 ... 事实上,JAXB 本身就支持这一点.然而,我需要的是 XML,其中 key 是元素名称,value 是它的内容: 值 V
..
当 JAXB 将日期对象 (XMLGregorianCalendar) 编组到 xsd:dateTime 元素中时.如何指定生成的 XML 的格式? 例如:默认数据格式使用毫秒 2012-08-21T13:21:58.000Z我需要省略毫秒.2012-08-21T13:21:58Z 如何指定我希
..
我有以下 XML: 我想将它解组为从 XSD 生成的 JAXB 对象 Person. 这是我正在运行的代码: JAXBContext 上下文 = JAXBContext.newInstance(PersoEntity.class);解组器 um = context.createUnmarshaller();StringReader s
..
我正在使用 JAXB 从 SOAP 响应中解析 xml 元素.我已经为 xml 元素定义了 POJO 类.我已经测试了没有命名空间的 pojo 类,并且前缀它的工作正常.虽然当我尝试使用命名空间和前缀解析时遇到以下异常.要求是解析来自 SOAPMessage 对象的输入 javax.xml.bind.UnmarshalException:意外元素(uri:“http://schemas.xm
..
从xml解组到JAXB的Java类时,我想将“javax.xml.datatype.XMLGregorianCalendar"更改为“java.util.Date". 但我没有在 Java 类中添加任何 @XmlJavaTypeAdapter 的注解. 所以,我打算尝试使用@XmlJavaTypeAdapters的注解,但是不知道怎么用…… 请给我展示使用它的例子. 解决方
..
我不熟悉在 xml 中使用命名空间,所以我有点困惑,想澄清一下.我有一个 java 服务,我在其中接收具有许多不同名称空间的 xml 文档,当我让它工作时,我觉得我一定做错了什么,所以我想检查一下.在我的 package-info.java 中,我有我的模式注释,例如: @javax.xml.bind.annotation.XmlSchema(xmlns={@javax.xml.bind.ann
..
我有一个 Java 企业应用程序,它提供 Web 服务、域层和休眠持久层.在这种特殊情况下,我通过网络发送的对象、域对象和持久性对象之间(目前)并没有太大的区别. 目前,应用程序在持久性方面使用 DTO,并使用 JAXB 注释对域类进行注释.但是,我阅读和思考的越多,这似乎就越倒退!(更不用说有很多代码来支持 DTO 和域对象之间的无意识来回.)似乎大多数架构师建议将 JPA 注释放在域模型
..
我正在接收一个 XML 文件作为输入,其大小可以从几 KB 到更多.我正在通过网络获取此文件.我需要根据我的使用提取少量节点,所以大部分文档对我来说毫无用处.我没有记忆偏好,我只需要速度. 考虑到这一切,我得出结论: 这里不使用 DOM(由于 doc 可能很大,没有 CRUD 要求,并且来源是网络) 没有 SAX,因为我只需要获取一小部分数据. StaX 可能是一种方法,但
..
我已经使用 JAXB 来解析 XML.如何通过 JAXB xml 解析获取特定元素(即子节点)而不将该元素解析为节点. ANXXXNNN
..
所以我在尝试使用 jaxb 从 java 类构建 xml 时遇到以下问题.我的第一个标签需要是这样的: 一些xml 我需要第一个标签写一些东西,但结束的标签只需要实体. 我创建了一个 claas 并添加了带有 name=Entity 的 @XMLRootElement 标记,并且使用它我有正确的最后一个标记.如果我在第一
..
我使用 JAXB 读取 xml 文件.我有以下结构 我有以下型号 @XmlRootElementA类{@XmlElement(name = "B", 必需 = true)@XmlPath("B/@值")字符串 b;} 我在我的 b 实例变量中读取了 B 标签值属性. 但在一些 XML 文件中,我在结构 之后的 B 标记中
..
我正在使用这个 JAXB Collection Generics 来解组我的字符串 xml 并返回 List 类型.这是我使用的方法. 公共静态列出unmarshalCollection(Class cl, String s)抛出 JAXBException {返回 unmarshalCollection(cl, new StringReader(s));}公共静态列出
..
我这里有一个情况,试图充当两个 API 之间的网关.我需要做的是: 向 APIa 发出请求; 将 XML 响应解析(编组)为 java 对象; 对其稍作改动; 然后以 XML(解组)形式向另一端 (APIb) 提供响应. 问题是我使用同一个对象来解析 API 响应并将响应发送到另一端. 公共类 ResponseAPI{@XmlElement(name="ResponseCode
..
以下代码在 Java 7 中运行良好 import javax.xml.bind.JAXBContext;导入 javax.xml.bind.JAXBException;导入 javax.xml.bind.Unmarshaller;字符串 xmlString = '
..
我有一个需要编写 XSD 的 xml 片段 以下 XSD 在生成 JAXB 类时出错.
..
我有以下带有 JAXB @XMLRootElement 注释的 java 类 @XmlRootElement(name="ClientData")公共类客户数据 {/*** 人的第一个地址字段*/私有字符串地址1 = null;} 当我生成 xsd 架构时会生成这个 xml 片段
..
我对 jaxb 插件有一个大问题.我有一个项目 A,其中有 src/main/resources/xsd/common.xsd 文件.在这个项目中,我使用 cxf-xjc-plugin生成java类.我在 src/main/resources/META-INF 下也有我的情节文件,名为 sun-jaxb.episode 接下来,我有项目 B,它对项目 A 具有 maven 依赖项.在这个项目
..