2015-03-02 21 views
-1

我有跟隨着代碼:如何將XML字符串解析爲具有狀態的對象?

BufferedReader in = new BufferedReader(
       new InputStreamReader(con.getInputStream())); 
     String inputLine; 



     StringBuffer response = new StringBuffer(); 
     while((inputLine = in.readLine()) != null){ 
      response.append(inputLine); 
     } 
     in.close(); 
     System.out.println(response.toString()); 

Output: 
"<?xml version="1.0"?><query id="19247955" amount="10" points="44"></query><query id="19247830" amount="3" points="44"></query>" 

我想將它解析與AS標識,金額和點這樣的狀態的對象。 我試圖使用「DOM和StringReader」,但標籤是空的,所以我失敗了。

+0

看看這個:http://stackoverflow.com/questions/16971183/java-dom-parsing -of-xml -cnt-get-attributes-from-child-child-node – 2015-03-02 17:57:02

回答

0

你可以試用java xml binding(jaxb)api(http://www.mkyong.com/java/jaxb-hello-world-example/),或者另一個也能很好運行的庫是beanio(http://beanio.org/)。

最好只是使用這些一次(也許更多),而不是在自己手中採取的事情,他們的目的是從XML文件(即解組或反序列化)和Java XML文件創建Java對象對象(即封送/序列化)。 編程是,如果你努力申請導致自然的解決方案更多的樂趣......

快樂編碼

+0

TNX,非常有用! – 2015-03-03 09:46:32

相關問題