什么用:
https://docs.oracle.com/javase/7/docs/api/javax/xml/bind/annotation/XmlElementWrapper.html
以便可以以可接受的标准方式以编程方式创建“馆藏”?
示例:
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)
答案 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,那么您将成功。