Parse XML configuration file with Java JDOM



What is the best way to read an XML configuration file like this in Java?



<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>


It should create a collection of Projects according to the model below:



public class Project {

private String projectName;

public String getProjectName() {
return projectName;
}

public void setProjectName(String projectName) {
this.projectName = projectName;
}
}


and



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;
}
}


I like the idea of JDOM, but did not find out how to access the attributes of an XML tag.


Any help is appreciated.


No comments:

Post a Comment