使用Java JDOM解析XML配置文件

时间:2015-02-16 08:48:06

标签: java xml parsing jdom jdom-2

在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标记的属性。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

可以通过使用JAXB来实现,即使用JAXB可以轻松地将java模型类转换为xml文件/ unmarshall将xml转换为java。

JAXB简单示例click here

或使用Xpath读取xml文件。