我正在使用org.apache.commons.configuration.XMLConfiguration
来读取Java代码中的XML配置文件。我的XML格式如下:
<items>
<item name = "cherry">
<colour >red</colour >
</item>
<item name = "apple">
<colour >green</colour >
</item>
</items>
我希望获得名为colour
的{{1}}的{{1}}值。
我试过这个:
item
但它没有用,有什么建议吗?
答案 0 :(得分:1)
从代码Thrill weblog,我发现我需要通过XPath
config.setExpressionEngine(new XPathExpressionEngine());
需要commons-jxpath
库。
然后我可以使用XPath得到结果:
config.getString("items/item[@name='cherry']/colour");