繁体   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