childnode属性的JAXB注释

时间:2014-10-22 09:12:24

标签: xml jaxb annotations xmlnode

假设我有以下XML并且我使用JAXB进行编组:

<bookstore name="bookstoreName">
    <book title="bookTitle">
         <author fullname="authorName">
         </author>
    </book>
</bookstore>

我知道如何创建:

  • 根节点
  • 根节点的属性
  • 子节点

我是通过使用注释@XmlRootElement,@ XmlElement和@XmlAttribute完成的。

我不知道的是如何创建子节点的属性。例如属性“title”。

1 个答案:

答案 0 :(得分:1)

title将是使用Book注释的@XmlAttribute类的属性。 Book可能会将BookStore引用为List属性。

@XmlElement(name="book")
List<Book> getBooks() {
    return books;
}