这是我的 XML 文件的示例:
<agregator1 id="CSP">
<id>int</id>
<type>string</type>
</agregator1>
<agregator1 id="Microgrid">
<id>int</id>
<type>string</type>
</agregator1>
我从未使用过DOM4J
并且我已经阅读了文档,但我似乎无法将子元素放入ArrayList
's,我正在尝试执行以下操作:
arrayList1: id, type
arrayList2: int, string
这是我的代码:
for ( Iterator i = root.elementIterator(); i.hasNext(); ) {
Element foo = (Element) i.next();
if(foo.attributeValue("id").toString().equals("CSP"))
{
//what am I missing here?
}
}
我已经搜索了很多,我找不到任何解决方案,因为我做不到foo.getChildNodes()
。
有什么建议吗?
编辑:我需要在不使用elementText(String)
(或类似的东西)的情况下获取节点名称,因为即使 XML 文件被更改,我也需要我的代码工作,而无需编辑我的代码。