Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #5548

[Jaxb]

From Stefanie Ertheld <Dooing@gmx.de>
Newsgroups comp.lang.java.programmer
Subject [Jaxb]
Date 2011-06-22 13:08 -0700
Organization http://groups.google.com
Message-ID <7c49f151-0f1b-4e5c-936d-ce42e8261c55@gv8g2000vbb.googlegroups.com> (permalink)

Show all headers | View raw


Hi,

I've got an xml document like this:

<xml version="1.0 encoding="UTF-8">
<employees id="1" room="123">

<employee>
    <firstname>Peter</firstname>
    <lastname>Meyer</lastname>
</employee>
<employee>
    <firstname>Betty</firstname>
    <lastname>Boo</lastname>
</employee>

</employees>

How can that be mapped to jaxb annotations?
I've tried all sorts of things, like:

@XmlRootElement(name = "employees")
@XmlAccessorType(XmlAccessType.FIELD)
public class Employees {

    @XmlAttribute(name = "id")
    private String id;

    @XmlAttribute(name = "room")
    private String room;

    @XmlElement(name = "employee")
    @XmlElementWrapper(name = "employees")
    private Employee[] employees;
[...]

However, this doesn't work. There is a problem with the employees
Element.
On Google I found various examples of the type:

<company>
<employees id="1" room="123">

<employee>
    <firstname>Peter</firstname>
    <lastname>Meyer</lastname>
</employee>
<employee>
    <firstname>Betty</firstname>
    <lastname>Boo</lastname>
</employee>
<employees>

</company>

This works easily - however when the document
root element is also at the same time a list,
I can't get it to work.
Any ideas?

Thanks in advance,

Stefanie

Back to comp.lang.java.programmer | Previous | Next | Find similar


Thread

[Jaxb] Stefanie Ertheld <Dooing@gmx.de> - 2011-06-22 13:08 -0700

csiph-web