2013-07-25 2 views
2

Im использованием JAXB для сериализации моей модели Java, в JAXB вы можете выбрать между @XmlElement или @XmlAttributeЕсть ли аннотация JAXB для этого?

моя модель выглядит как:

public class Link { 
    String rel; 
    String href; 
} 

Если я аннотирования свойства в классе Link с @XmlAttribute ссылка будет выглядеть

<link rel="self" href="http://mycompany.com/resource?param=blah" /> 

если я аннотирования свойства с @XmlElement ссылка будет выглядеть следующим образом:

<link> 
    <rel>self</rel> 
    <href>http://mycompany.com/resource?param=blah</href> 
</link> 

У меня есть требование, чтобы сделать XML выглядеть следующим образом, который является своего рода смесь, но я не хочу, Href теги вокруг URL поэтому использование @XmlElement для HREF не будет работать:

<link rel="self">http://mycompany.com/resource?param=blah</link> 

Есть ли способ сделать это с помощью JAXB?

ответ

Смежные вопросы