【java – 使用XSLT将一个JAXB对象转换为另一个JAXB对象】教程文章相关的互联网学习教程文章

java – 使用JAXB排序解组【代码】

假设我有一个XML:<root><node><order-id>4</order-id>.....</node><node><order-id>1</order-id>....</node> </root>当我解组这个xml时,我想要List< Node>我得到的是使用order-id值排序. 有没有办法使用JAXB直接获取排序列表?解决方法:如果您不介意设置而不是列表,请尝试@XmlRootElement(name="node")class Node implements Comparable<Node> {@XmlElement(name="order-id")int orderId;@Overridepublic int compareTo(Node n) {...

java – 使用带有名称空间和模式的Jaxb进行XML解组【代码】

我有一个XML文档,如下所示:<?xml version="1.0" encoding="UTF-8"?> <xs:msgdata xmlns:xs="http://www.myCompany.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.myCompany.com msgdata.xsd"><xs:msgid>MsgID001</xs:msgid><xs:msgHash>hlkJKLHljkhkjlHKJLHkjl6y987HJKH</xs:msgHash> </xs:msgdata>还向我发送了一个模式文档(称为msgdata.xsd).我正在使用JAXB将上述xml文档解组...

java – 使用JAXB根据属性创建引用对象【代码】

考虑以下xml:<Config><Paths><Path reference="WS_License"/></Paths><Steps><Step id="WS_License" title="License Agreement" /></Steps> </Config>以下JAXB类:public class Path {private String _reference;public String getReference() {return _reference;}@XmlAttributepublic void setReference( String reference ) {_reference = reference;}}和public class Step {private String _id;private String _title;public ...

java – JAXB 2.1为生成的Class实现Comparable【代码】

>使用Jaxb 2.1从.xsd生成java代码>使用jaxb2-basics插件>想要生成Class Fragment来实现Comparable< Fragment> public class Fragment implements Serializable, Comparable<Fragment> {...public int compareTo(Fragment other) {.....return 0;} }使用下面的jaxb绑定文件<?xml version="1.0" encoding="UTF-8"?> <jxb:bindings xmlns:jxb="http://java.sun.com/xml/ns/jaxb"xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xj...

java – Jaxb – 如何将一个xml元素解组为多个字段?【代码】

XML: &LT根&GT< element> value(something)< / element>&LT /根&GT 我需要将这个xml解组到我的java类中的两个不同的字段. 我试过以下但是没有用.第一个字段具有正确的值,第二个字段为空. Java的:@XmlElement(name="element") @XmlJavaTypeAdapter(TakeValueBeforeParentheses.class) private String one;@XmlElement(name="element") @XmlJavaTypeAdapter(TakeValueInParentheses.class) private String two;如何在不创建类来保存...

java – 解组具有多个同名元素的XML JAXB【代码】

我正在尝试解组具有多个具有相同名称的元素的XML文档.我不确定是否需要创建我的bean的Arraylist并将其传递给unmarshaller.我希望有人能给我一些指导来解决这个问题.我试图解析的XML是一个SOAP响应但我删除了信封,所以我只有它的主体,它看起来像这样:<return><row><fkdevice>bddc228e-4774-18b3-9c64-e218cbef7a8x</fkdevice></row><row><fkdevice>74a5a260-bbd9-0491-7c58-0b1983180d2c</fkdevice></row><row><fkdevice>312b5326-...

java – JAXB:如何在包装类型中获取值?【代码】

@XmlRootElement(name = "toplist") class toplist {private String description;private List<Item> items= new ArrayList<Item>();@XmlElement(name = "description")public String getDescription() {...}public String setDescription() {...}@XmlElement(name = "item")@XmlElementWrapper(name = "items")public List<ChartResultItem> getToplistEntries() {...} }class Item {private String attr1;private String attr2;p...

java – 如何使用JAXB XJC从外部XSD文件生成类【代码】

我有两个项目: 一个 /src/main/resources/schema.xsd 的pom.xml 乙/ SRC /主/根的pom.xml 我想在B项目中生成来自XSD的类,它存在于A Project中 在B项目的pom.xml中我有:<dependencies><dependency><groupId>test</groupId><artifactId>A</artifactId><version>${project.version}</version></dependency> </dependencies> <build><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>jaxb2-maven-plugin</artifact...

java – JAXB类型问题【代码】

我有一个看起来像这样的xsd(片段):<xs:complexType name="IDType"><xs:choice minOccurs="1" maxOccurs="2"><xs:element name="FileID" minOccurs="0" maxOccurs="1" type="an..35" /><xs:element name="IDNumber1" minOccurs="0" maxOccurs="1" type="an..35" /><xs:element name="Number" minOccurs="0" maxOccurs="1" type="an..35" /><xs:element name="PNumber" minOccurs="0" maxOccurs="1" type="an..35" /><xs:el...

java JAXB和继承【代码】

我想创建一个列表不同类型的类,它们都是来自同一个superClass的继承.我从一个xsd文件开始,我想创建java类,并在运行时加载具有列表节点的xml文件.我的问题是定义将创建java类的xsd. 我正在使用JAXB 2.0 eclipse插件. 最后我想要一个List< superClass>.我可以用一个简单的JAXB来做吗?解决方法:我不明白你为什么要从xsd开始,如果你还没有它.如果您对模式有空,那么它将从java代码开始并从那里生成XSD. 您可以按如下方式注释列表:@Xml...

java – 杰克逊与jaxb【代码】

在泽西岛使用杰克逊JSON处理器时,何时以及为什么我需要在两者之间使用JAXB注释?对象 – &GT JAXB-&GT JSON 杰克逊还提供自己的JAX-RS提供程序,直接使用Object-> JSON.这种方法缺少什么?或者为什么我更喜欢另一个 ps:我也用春天解决方法:要生成JSON,通常只需要指定@Produces(MediaType.APPLICATION_JSON).但是,默认情况下,这将采用JAXB路由. 使用对象 – > JAXB – > JSON您必须使用@XmlRootElement注释要映射的类.这样可以正常...

java – Spring toolsuite为maven-jaxb2-plugin显示错误【代码】

我正在使用Spring Tool Suite版本3.7.0.RELEASE,我正在尝试导入亚马逊提供的WSDL.导入成功,但Eclipse在标记上给出了错误消息. 我使用以下pom.xml:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4....

java – 需要格式化JAXB输出的帮助【代码】

我有一些对象让我们说两个,A和B.这些对象来自同一个类.我需要使用JAXB封送这些对象,输出XML应采用以下形式:<Root><A><ID> an id </ID></A><B><ID> an id </ID></B> </Root><!-- Then all A and B attributes must be listed !--> <A><ID> an id </ID><attribute1> value </attribute1><attribute2> value </attribute2> </A> <B><ID> an id </ID><attribute1> value </attribute1><attribute2> value </attribute2> </B>如何在JAX...

java – 使用JAXB解组嵌套的xml项列表【代码】

我有这样的xml结构,我需要使用JAXB转换为java对象:<elements><elemet><type></type><property1></property1><property2></property2><items><item><id></id><name></name></item>...<item><id></id><name></name></item></items></element> </elements>我应该将此构造转换为具有嵌套项目列表的元素,而不是将每个项目转换为多个元素.这是Element类的示例:class Element {Integer type;String property1;String property2;Integer ...

java – 绑定中的JAXB空节点【代码】

JAXB无法解析此示例的绑定:<xs:element name="classA" type="classA" substitutionGroup="classSubA"/><xs:complexType name="complexClassA" mixed="true"><xs:attribute name="attA"><xs:annotation><xs:appinfo><moProperty value="classA:attA"/><label value="Attribute A" default="true"/><externAccess value="readWrite"/><description value="NO COMMENTS"/></xs:appinfo></xs:annotation><xs:simpleType><xs:restricti...