jaxb

Is there a way to configure rendering depth in JAXB?

Let's say I've got my domain objects laid out so the XML looks like this: <account id="1"> <name>Dan</name> <friends> <friend id="2"> <name>RJ</name> </friend> <friend id="3"> <name>George</name> </friend> </friends> </account> My domain object: @XmlRootElement public class Account { @XmlAttribut...

How to use JAXB to marshall/unmarshall a collection of MyBean

I have a MyBean annotated @XmlRootElement public class MyBean ... Marshalling/Unmarshalling MyBean w/o problems, e.g. JAXBContext jaxbCtx = JAXBContext.newInstance(MyBean.class); Marshaller m = jaxbCtx.createMarshaller(); m.marshal(myBean, writer); How can I use JAXB to marshall/unmarshall a Collection or List? My attempt results ...

JAXB unmarshalling based on sibling elements

I have the following xml fragment (which is outside of my control): <item> <name>Name</name> <category>1</category> <subcategory>2</subcategory> </item> I'd like <subcategory> to be unmarshalled to a class that looks like this: public class SubCategory { private Category parent; private int code; private String name; p...

<?xml-stylesheet?> if given before <?xml?> doesn't work in firefox.

i am generating an XML file using JAXB. First i write a <?xml-stylesheet?> instruction to FileOutputStream and then marhal my data to this FileOutputStream. i specify the name of file in FileOutputStream with .xml extension. Now, my xml gets generated as desired and works fine in IE but fails in Firefox. Seems that Firefox expects <?xml...

Add Xml namespace using Jaxb

Hi, I am creating amazon feed, the feed xml should be like: <AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd"> I am using jaxb to generate xml files from java classes, I used NamespacePrefixMapperImpl from jaxb samples to add namespaces to the xml. But currently it...

What happened to JAXB's NamespacePrefixMapper in JDK6u18

Hey I've been using com.sun.xml.bind.marshaller.NamespacePrefixMapper in my project, and i had no problem with it in JDK 6u17. Now I just updated to 6u18, and I saw that it has been replaced to com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper. However if I import this class and try to compile my classes, I get the error: pac...

How to get rid of item element name when using XmlJavaTypeAdapter for java.util.Map in JAXB

From http://weblogs.java.net/blog/2005/04/22/xmladapter-jaxb-ri-ea import java.io.StringReader; import java.io.StringWriter; import java.util.HashMap; import java.util.Map; import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; import javax.xml.bind.Unmarshaller; import javax.xml.bind.annotation.XmlAttribute; import javax...

Options for JAXB 2.1 Bindings Customization

I am working on generating Java objects from an XSD file using JAXB 2.1. The XSD file has several elements in it representing business model entities, with common names like Account, etc. The system which is using the generated files to unmarshal the XML has several conflicting class names in its domain model. Though we can use differ...

JAXB Customizations - Multiple schemas inside WSDL and schemaLocation

Hi everybody! I have a WSDL which contains 3 schemas inside it's "types" element. The schemas are not defined in external XSDs but inside the types element. I want to customize an element inside schema number 2 and change it's name to avoid a conflict. So in the schemaLocation how can I do that? Despite making the question I have the ...

JAXB validation using annotations.

If I have a simple class such as:- @XmlRootElement public class MyClass { @XmlAttribute(required=true) private String myattribute } Is it possible to validate a corresponding xml document WITHOUT an xml schema i.e. using only the annotations? ...

Java JAXB how to redefine XmlElements to existing variable

When unmarshalling using jaxb, I have in class A something along: public class A { @XmlElements( { // @XmlElement(name = "g", type = A.class), @XmlElement(name = "x", type = X.class), @XmlElement(name = "y", type = Y.class), }) List<XXX> children; } That is, I have a list, children, consisting ...

JAXB together with Builder Pattern. Is that possible?

Hi. I was wondering if anybody knows how I can use JAXB together with the Builder Pattern? The builder pattern wants you to set the constructor as private, and JAXB says "1 counts of IllegalAnnotationExceptions myClass does not have a no-arg default constructor" Is there somehow I can tell JAXB that I don't want no-arg default constru...

Inheritance with JAXB.

I have an XSD file which is used to generate some objects which are then shared with other systems. I'd like to customize some of the business logic a bit in there by making some more specific implementation of these. I'm not adding new fields which need to be serialized, but more along the lines of adding setMethods which may take diffe...

JAXB lists namespaces in root element (-> each element)

By default, jaxb 2 lists all (all possible required) namespaces in root element during marshalling: Is there a way to describe namespace in each element instead of root element ?: It also solves the problem of "unnecessary namespaces", which is also important in my case. Any suggestions appreciated. ...

jaxb namespaces in each element instead of root element during marshalling

By default, jaxb 2 lists all (all possible required) namespaces in root element during marshalling: <rootElement xmlns="default_ns" xmlns:ns1="ns1" xmlns:ns2="ns2"> <ns1:element/> </rootElement> Is there a way to describe namespace in each element instead of root element ?: <rootElement xmlns="default_ns"> <...

validate xml file against xml schema

Hi, this is about validating a XML file (eg: marshalledfile.xml) against a XML schema (eg: schemafile.xsd). we are using jaxb to marshall java objects into into a xml file. what is the best way to do it ? can someone give a simple example of how to do it ? Appreciate your help. Thanks, Alo ...

I can't distribute JAXB closed code?

At https://jaxb.dev.java.net/ it says JAXB its under dual license consisting of the CDDL v1.0 and GPL v2; And CDDL says: Distribution Obligations 3.1. Availability of Source Code. Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Cod...

when unmarshaling from a schema the order of a sequence matters in jaxb

I have this schema: <xs:complexType name="foo"> <xs:sequence> <xs:element name="oneBar" type="xs:string" minOccurs="0"/> <xs:element name="twoBar" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> When I try to unmarshal this <foo> <oneBar>1</oneBar> <twoBar>2</twoBar> </foo> it works but when ...

how generate javaDoc from a jaxb file

hi, i am working with Jaxb. and i would like to generate javaDoc files from these classes, is it the same way as i would do it to a regular java files? ...

Why doesn't JAXB handle namespaced child elements properly?

Hi! I'm using JAXB with a CXF Web Service. When I pass: <?xml version="1.0" ?><ns2:Optionen xmlns:ns2="http://test.at/ezustellung/global/20090501#"&gt; <ns2:PdfAKonvertierung>true</ns2:PdfAKonvertierung><ns2:SignaturTyp>Adobe</ns2:SignaturTyp> </ns2:Optionen> to the Unmarshaller, the properties pdfAKonvertierung und signaturTyp are b...