2011-10-13 3 views
0

원하는 노드를 선택하기위한 XPath 기술을 사용하여 dom4j를 사용하여 XML을 읽습니다. 내 XML은 다음과 같이 보입니다.dom4J : 노드의 요소 값을 얻는 방법?

<Employees> 
    <Emp id=1> 
     <name>jame</name> 
     <age>12</age> 
    </Emp> 
    . 
    . 
    . 
</Employees> 

이제는 모든 직원의 정보를 내 직원 클래스 목록에 저장해야합니다. 다음을 코드 할 때까지 :

어떻게 현재 선택된 노드의 이름과 나이를 얻을 수 있습니까? 는 그러한 방법은 다음 최초의 "이름"하위 요소와 최초의 "세"하위 요소에 대한 요소를 물어 자신의 텍스트를 가져, Elementnode.getElementValue("name");

답변

3

캐스트 각 노드가 존재한다.

http://dom4j.sourceforge.net/apidocs/org/dom4j/Element.html을 참조하십시오.

elementText(String) 메서드는 일 수 있습니다. 이름으로 하위 요소를 가져오고 한 번의 작업으로 텍스트를 가져 오지만 문서화되지 않았으므로 말하기 어렵습니다.

변수 및 메서드는 항상 Java에서 소문자로 시작해야합니다.

관련 문제