unmarshalling相关内容

JAXB RI ClassFactory中的空指针异常

简介 我和我的朋友正在开发一个JavaFX应用程序,作为我们学校的规划师。我们有任务(课堂作业),活动,课程和学生信息。为了将数据持久存储在用户的硬盘驱动器上,我们正在使用JAXB。 我们已经注释了我们的类,并且可以在包装器中成功编组Task类。问题是从 tasks.xml 文件解组。 以下是相关的代码行: Task.java @XmlRootElement 公共 ..
发布时间:2019-01-02 14:17:22 Java开发

JAXB中的解组错误

这是“PersonType”类的生成代码。 package demo; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; ..
发布时间:2019-01-02 10:07:14 Java开发

使用Xpath表达式和jaxb解组XML

我是JAXB的新手,想知道是否有一种方法可以将XML解组为我的响应对象但使用xpath表达式。问题是我打电话给第三方网络服务,我收到的回复有很多细节。我不希望将XML中的所有细节映射到我的响应对象。我只想从xml中映射一些细节,使用特定的XPath表达式将其映射到我的响应对象。是否有注释可以帮助我实现这一目标? 例如,请考虑以下回复 <根> ..
发布时间:2018-12-26 14:37:02 Java开发

JAXB Unmarshalling:对象列表

我有 @XmlRootElement(namespace =“http://www.w3.org/2005/Atom”, name =“content”) @XmlType(name =“course”) public class课程实现资源 ... @XmlElementWrapper( name =“subcourses”) @XmlElement(name =“c ..
发布时间:2018-12-26 14:23:34 Java开发

如何使用jaxb注释使用Jersey将json解组为java bean时使用一些间接

我正在尝试解散一些收到的json(来自Jira restful web service)。 问题是:“问题”有一个“摘要”属性和一个字段列表。 摘要在接收的json中不作为属性存在,而是作为“fields”属性的值。我坚持要对这个结构进行解组: @XmlRootElement class Issue { String summary; 列表领域; // ge ..
发布时间:2018-12-20 22:52:26 Java开发

如何控制JAXB内存中的模式生成顺序/顺序?

我有3个相互依赖的xsd文件来构建我的元素定义。每个xsd文件都有自己的命名空间。当我使用JAXB xjc生成我的类时,我得到3个相应的包。到目前为止一直很好。 当我想用unmarshaller进行模式验证时,我的问题出现了。为了避免必须读入xsd文件,我从有问题的类中动态生成模式是未编组的。但是,由于该类依赖于来自其他2个包的对象,因此除非我指定所有3个包,否则它无法生成模式。这已经不是一 ..
发布时间:2018-12-20 01:28:07 Java开发

JAXB避免保存默认值

有没有办法让JAXB不保存哪些值是@Element注释中指定的默认值,然后在从XML加载null或空的元素时设置值?例如: class示例 { @XmlElement(defaultValue =“default1”) String prop1; } 示例示例= new Example(); example.setProp1(“default1”); jaxbMars ..
发布时间:2018-12-17 11:26:09 Java开发

Jersey:将所有POST数据都合并到一个对象中

我在我的应用程序中使用Jersey 1.8。我试图在服务器上使用 POST 数据。数据类型为 application / x-www-form-urlencoded 。 是否有方法可以在一个对象中获取所有数据,可能是 Map 。 我遇到泽西岛的 @Consumes(MediaType.APPLICATION_FORM_URLENCODED)。但是使用它需要我使 ..
发布时间:2018-12-12 00:10:36 Java开发

JAXB XMLAdapter方法不会抛出异常

我正在使用JAXB XMLadapter来编组和解组布尔值。应用程序的XML文件也将由C#应用程序访问。我们必须验证此XML文件,这是使用XSD完成的。 C#应用程序为布尔节点写入“True”值。但是我们的XSD也证实了这一点,因为它只允许“真/假”或“1/0”。因此,我们在XSD中保留了String的布尔值,并且该字符串将由XMLAdapter验证,以便我们编组和解组。 XML适配器如下: ..
发布时间:2018-12-11 23:02:31 Java开发

不使用注释的Java代码到XML / XSD

我需要将Java类编组并解组为XML。该类不属于我,我无法添加anotations以便我可以使用JAXB。 是否有一种很好的方法可以将Java转换为具有给定约束的XML ? 另外,认为一个工具可能会有所帮助,但我会更加感兴趣的是有一些Java API可以做同样的事情。 解决方案 注意:我是 EclipseLink JAXB(MOXy) 领导和 JAXB(JSR-222) 专家组 ..
发布时间:2018-12-11 21:57:35 Java开发

什么时候JAXB unmarshaller.unmarshal返回一个JAXBElement< MySchemaObject>还是MySchemaObject?

我有两个代码,在两个不同的java项目中,做了几乎相同的事情,(根据xsd文件解组webservice的输入)。 但在一种情况下我应该这样写:(输入是一个占位符名称)(元素是OMElement输入) ClassLoader clInput =输入.ObjectFactory.class.getClassLoader(); JAXBContext jc = JAXBContext. ..
发布时间:2018-12-10 23:54:56 Java开发