2013-11-04 5 views
0

이 예제에서 Android에서 Java의 사용자 ID 값을 얻는 방법은 무엇입니까?노드 값을 얻는 방법?

<RESPONSE> 
    <SINGLE> 
     <KEY name="sitename"></KEY> 
     <KEY name="username"></KEY> 
     <KEY name="firstname"></KEY> 
     <KEY name="lastname"></KEY> 
     <KEY name="fullname"></KEY> 
     <KEY name="lang"></KEY> 
     <KEY name="userid"></KEY> 
     <KEY name="siteurl"></KEY> 
     <KEY name="userpictureurl"></KEY> 
     <KEY name="functions"></KEY> 
     <KEY name="downloadfiles"></KEY> 
     <KEY name="release"></KEY> 
     <KEY name="version"></KEY> 
     <KEY name="mobilecssurl"></KEY> 
    </SINGLE> 
</RESPONSE> 

가 필요 출력 SAX와

[userid value] 
+0

사용자 ID는 무엇입니까? –

+0

키 속성 이름! – Abdullah

답변

0

는 노드 값을 얻을 수 있습니다 :

String xPathExpression = "RESPONSE/SINGLE/KEY[@name= 'userid']/text()"; 
    XPath path = XPathFactory.newInstance().newXPath(); 
    String result = (String) path.evaluate(xPathExpression, new InputSource(new FileReader("..path to xml file..")), XPathConstants.STRING); 
관련 문제