Java,Apache Commons配置XML属性

时间:2011-05-23 21:46:05

标签: java xml apache-commons apache-commons-config

我正在使用Apache的commons.configuration从XML文件中读取配置。在其中一个部分中,我有几行:

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

理想情况下,我想做这样的事情:

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

(上面的代码显然工作),

这可能以某种方式,或者我是否必须以类似XPath的表示法分别查询每个属性,在列表中迭代自己?

2 个答案:

答案 0 :(得分:1)

我认为这就是你要找的东西:

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

这将是这样的:

config.getString("bla(0)[@attr1]")

答案 1 :(得分:0)

好吧,我最终手动迭代并分别查询所有内容。