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

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


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

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


(显然,上面的代码不起作用)

这是否可能以某种方式出现,还是我必须以类似XPath的表示法分别查询每个属性,从而使自己遍历整个列表?

最佳答案

我认为这是您要寻找的:

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

就像这样:

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

08-04 14:47