Атрибуты конфигурации Java, Apache Commons
Я читаю config из файла XML, используя Apache commons.configuration. В одном из разделов у меня есть несколько строк в виде:
<bla attr1="something" attr2="something else" />
В идеале я хотел бы сделать что-то вроде этого:
List blas = config.getList("section.bla");
String attr1 = blas.get(0).getAttribute("attr1");
(Код выше не работает, очевидно)
Возможно ли это как-то, или мне нужно запрашивать каждый атрибут отдельно в XPath-подобной нотации, перебирая себя по списку?
2 ответа
Решение
Ну, я закончил вручную итерировать и запрашивать все по отдельности.
Я думаю, это то, что вы ищете:
http://commons.apache.org/proper/commons-configuration/userguide-1.2/howto_xml.html
Это было бы что-то вроде этого:
config.getString("bla(0)[@attr1]")