вот пример моего XML-файла:
<agregator1 id="CSP">
<id>int</id>
<type>string</type>
</agregator1>
<agregator1 id="Microgrid">
<id>int</id>
<type>string</type>
</agregator1>
Я никогда не работал с DOM4J
и читал документацию, но не могу вставить подэлементы в ArrayList
, я пытаюсь сделать следующее:
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 был изменен, без редактирования моего кода.