XML-атрибуты конфигурации Java, Apache Commons

Я читаю конфигурацию из XML-файла, используя Apache commons.configuration. В одном из разделов у меня есть несколько строк в виде:

<bla attr1="something" attr2="something else" />

В идеале я хотел бы сделать что-то вроде этого:

List blas = config.getList("section.bla");
String attr1 = blas.get(0).getAttribute("attr1");

(Приведенный выше код, очевидно, не работает)

Возможно ли это как-то, или мне нужно запрашивать каждый атрибут отдельно в XPath-подобной нотации, итерируя себя по списку?


person slezica    schedule 23.05.2011    source источник


Ответы (2)


Я думаю, это то, что вы ищете:

http://commons.apache.org/proper/commons-configuration/userguide-1.2/howto_xml.html

Это будет что-то вроде этого:

config.getString("bla(0)[@attr1]")
person user1448668    schedule 02.08.2013

Ну, в итоге я вручную перебирал и запрашивал все по отдельности.

person slezica    schedule 27.05.2011