有意义的容器元素示例

时间:2019-01-08 20:27:37

标签: java xml collections annotations wrapper

什么用:

https://docs.oracle.com/javase/7/docs/api/javax/xml/bind/annotation/XmlElementWrapper.html

以便可以以可接受的标准方式以编程方式创建“馆藏”?

IBM pdf with sample

示例:

import os

batcmd = 'dir'
result_code = os.system(batcmd + ' > output.txt')
if os.path.exists('output.txt'):
    fp = open('output.txt', "r")
    output = fp.read()
    fp.close()
    os.remove('output.txt')
    print(output)

1 个答案:

答案 0 :(得分:4)

您可以像这样构造您的类:

图书馆是根,

@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement
public class Library {

    private String name;
    private List<Endowment> endowment;
}

其中包含一份捐赠清单:

@XmlAccessorType(XmlAccessType.FIELD)
public class Endowment {

    private String donor;
    private List<Book> book;
}

其中包含书籍列表:

@XmlAccessorType(XmlAccessType.FIELD)
public class Book {

    @XmlAttribute(name = "isbn")
    private String isbn;
    private String title;
}

如果您尝试使用这些类解组所提供的xml,那么您将成功。