簡體   English   中英

如何使用Java將XML文件讀入二維數組

[英]How to read XML file into two dimensional array using Java

如何使用java將XML文件讀入二維數組。 我是這個概念的新手。 請向我提出任何想法,並建議有關此問題的任何網站和示例。

我的二維 xml 文件將如下所示:

<Base>
    <Map>
        <Display>0B85</Display>
        <Keys>61</Keys>
    </Map>
    <Map>
        <Display>0B86</Display>
        <Keys>62</Keys>
    </Map>
</Base>

我想將這個xml文件讀入一個二維數組。 假設我有一個數組 xml[10][40]。 在這個數組中,我想使用 java 程序顯示為 xml[0][0]=character 和 xml[0][1]=keys。 請提出任何想法。

我建議將其讀入地圖。 使用DocumentBuilder API:

DocumentBuilder builder = factory.newDocumentBuilder();
document = builder.parse( new File(fileName) );

然后您可以使用 DocumentBuilder 的方法根據需要獲取數據,例如

document.getElementsByTagName("NameOfTag");

我在我的 GitHub 存儲庫中進行了這項工作並設法在此處完成。 基本上,我使用XStream API為 TestNG 測試創建一個 DataProvider。 它將數據讀入二維對象數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM