我正在使用Apache的commons.configuration从XML文件中读取配置。在其中一个部分中,我有几行:
<bla attr1="something" attr2="something else" />
理想情况下,我想做这样的事情:
List blas = config.getList("section.bla");
String attr1 = blas.get(0).getAttribute("attr1");
(上面的代码显然不工作),
这可能以某种方式,或者我是否必须以类似XPath的表示法分别查询每个属性,在列表中迭代自己?
答案 0 :(得分:1)
我认为这就是你要找的东西:
http://commons.apache.org/proper/commons-configuration/userguide-1.2/howto_xml.html
这将是这样的:
config.getString("bla(0)[@attr1]")
答案 1 :(得分:0)
好吧,我最终手动迭代并分别查询所有内容。