如何使用java将XML文件读入二维数组。我是这个概念的新手。请向我推荐任何想法,并建议有关此问题的任何网站和示例。
我的2-D 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] =字符和xml [0] [1] =键。请提出任何想法。
答案 0 :(得分:2)
我建议将其读入地图 使用DocumentBuilder API: http://java.sun.com/j2se/1.4.2/docs/api/javax/xml/parsers/DocumentBuilder.html
DocumentBuilder builder = factory.newDocumentBuilder();
document = builder.parse( new File(fileName) );
然后,您可以使用DocumentBuilder的方法根据需要获取数据,例如:
document.getElementsByTagName("NameOfTag");
答案 1 :(得分:0)
我参与了此工作,并设法在my GitHub repo进行了此操作。基本上,我使用XStream API为TestNG测试创建一个DataProvider。它将数据读入二维对象数组。