java - 如何使用Java将XML文件读入二维数组

标签 java xml

如何使用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。请提出任何想法。

最佳答案

我建议将其读入 map 。使用 DocumentBuilder应用程序接口(interface):

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

然后您可以使用 DocumentBuilder 的方法根据需要获取数据,例如

document.getElementsByTagName("NameOfTag");

关于java - 如何使用Java将XML文件读入二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2839762/

相关文章:

java - 我可以在 nginx 服务器上部署我的 .war 吗

java - 如何在不使用复选框或单选按钮的情况下将表格中选择的数据发送到 Struts2 中?

java - 如何从 Jetty AbstractHandler handle() 方法检索 POST 数据?

java - Hibernate 错误 : org. hibernate.NonUniqueObjectException:具有相同标识符值的不同对象已与 session 相关联

java - 使用 Java 转换 XML 文件

javascript - 无法从 AJAX 响应解析 XML

java - 如何使用 jolt 库在列表中转换列表

c# - 从 SQL 查询 c# 创建树/XML 结构

mysql - MySQL 没有的 XML 的实际用途是什么?

java - XPath 解析特定节点