1

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

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

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

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

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

这是否可能,或者我是否必须以类似 XPath 的表示法分别查询每个属性,自己遍历列表?

4

2 回答 2

1

我认为这就是你要找的:

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

它会是这样的:

config.getString("bla(0)[@attr1]")
于 2013-08-02T11:56:58.387 回答
0

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

于 2011-05-27T01:31:33.877 回答