2015-02-16 3 views
-3

Каков наилучший способ чтения файла конфигурации XML, подобного этому в Java?Файл конфигурации XML-файла Parse с Java JDOM

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

Необходимо создать коллекцию проектов в соответствии с приведенной ниже модели:

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

Возможный дубликат [Java jdom xml parsing] (http://stackoverflow.com/questions/16848244/java-jdom-xml-parsing) – barq

ответ

0

Может быть достигнуто с помощью JAXB. Используя JAXB, вы легко конвертируете класс модели java в xml-файл/unmarshall xml в java.

JAXB простой пример click here

Или использовать Xpath для чтения файла XML.

 Смежные вопросы

  • Нет связанных вопросов^_^