2014-05-12 4 views
0

JAVA를 사용하여 href = "someclient.jar"인 버전 값 (2.100.2)을 가져 오려고합니다. 어떤 suggesstions? xml 파일을 Document로 구문 분석하려고합니다.Java를 사용하여 xml 값을 가져 오는 중

<?xml version="1.0" encoding="utf-8"?> 
    <jnlp> 
     <resources> 
     <jar href="someclient.jar" version="2.100.2" /> 
     <jar href="cisco-upgrade.jar" version="1.5" /> 
     <jar href="collections.jar" version="1.1" /> 
     <jar href="commons-codec.jar" version="1.4" /> 
     <jar href="commons-email.jar" version="1.1" /> 
     </resources> 
    </jnlp> 

자바 :

File fileXML = new File(path); 
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); 
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); 
Document doc = dBuilder.parse(fileXML); 
+1

어쩌면이 도움이됩니다 : http://stackoverflow.com/questions/2811001/how-to-read-xml-using -xpath-in-java –

답변

3

사용 XPath

String expression = "/jnlp/resources/jar[@href='someclient.jar']/@version"; 
관련 문제