2012-11-23 57 views
0

我在我的XML文件中有以下數據。在java中讀取父母和孩子的屬性?

<main> 
    <Team Name="Development" ID="10"> 
     <Emp Source="Business" Total="130" Active="123" New="12" /> 
     <Emp Source="Business" Total="131" Active="124" New="13" /> 
    </Team> 
    <Team Name="Testing" ID="10"> 
     <Emp Source="Business" Total="133" Active="125" New="14" /> 
    </Team> 
</main> 

我想讀上面的數據&存儲值成陣列,可以在其中任意一種幫助嗎?

+1

你試過@potti – vels4j

+0

-1,爲什麼不只是搜索你的問題,並按照教程。如果你被困住了,[SO]就在那裏。 例如http://www.java-samples.com/showtutorial.php?tutorialid=152 –

回答

0

不知道爲什麼你需要將這些XML轉換爲數組,無論如何,你可以通過幾種方式讀取XML並解析它。通常我們使用DOM或Stax Parser和Tutorial link is here,這裏也是Java SAX Parsing Example教程。

希望這可以幫助你實現你的目標。如果你卡在任何地方,再次更新你的問題

0

您可以在JAVA中使用解析器來解析XML文檔。 java中爲此目的的包是javax.xml.parsersDocumentBuilder將XML解析爲DocumentDocument是一種樹形結構化數據結構,即DOM(文檔對象模型)可讀文件。它的節點可以通過DOM方法遍歷/更改/訪問。

這裏是XML DOM一個很好的教程:http://www.roseindia.net/xml/dom/

更具體地說:http://www.roseindia.net/xml/dom/accessing-xml-file-java.shtml

也可以隨時參考w3school對DOM更多的理論!