在Java中读取这样的XML配置文件的最佳方法是什么?
<projects>
<project name="PROJECT1">
<version name="VERSION1" />
<version name="VERSION2" />
<version name="VERSION3" />
</project>
<project name="PROJECT2">
<version name="VERSION1" />
<version name="VERSION2" />
<version name="VERSION3" />
</project>
</projects>
它应该根据以下模型创建一个Projects集合:
public class Project {
private String projectName;
public String getProjectName() {
return projectName;
}
public void setProjectName(String projectName) {
this.projectName = projectName;
}
}
和
public class ProjectVersion {
private Project project;
private String projectVersionName;
public String getProjectVersionName() {
return projectVersionName;
}
public void setProjectVersionName(String projectVersionName) {
this.projectVersionName = projectVersionName;
}
public Project getProject() {
return project;
}
public void setProject(Project project) {
this.project = project;
}
}
我喜欢JDOM的想法,但没有找到如何访问XML标记的属性。
感谢任何帮助。
答案 0 :(得分:0)
可以通过使用JAXB来实现,即使用JAXB可以轻松地将java模型类转换为xml文件/ unmarshall将xml转换为java。
JAXB简单示例click here
或使用Xpath读取xml文件。