我正在使用org.apache.commons.configuration.XMLConfiguration
Java代码读取XML配置文件。我的XML具有以下格式:
<items>
<item name = "cherry">
<colour >red</colour >
</item>
<item name = "apple">
<colour >green</colour >
</item>
</items>
我想获取named的colour
值。我已经试过了:item
'cherry'
config.getString("items.item[@name=cherry].colour");
但这不起作用,有什么建议吗?
在Code Thrill网站日志中,我发现需要将表达式引擎设置为XPath
byconfig.setExpressionEngine(new XPathExpressionEngine());
需要commons-jxpath
图书馆。
然后,我可以使用XPath这样获得结果:
config.getString("items/item[@name='cherry']/colour");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句