Apache Commons XMLConfiguration-如何通过属性名称获取对象?

苦参

我正在使用org.apache.commons.configuration.XMLConfigurationJava代码读取XML配置文件。我的XML具有以下格式:

<items>
    <item name = "cherry">
        <colour >red</colour >
    </item>

    <item name = "apple">
        <colour >green</colour >
    </item>
</items>

我想获取namedcolour我已经试过了:item'cherry'

config.getString("items.item[@name=cherry].colour");

但这不起作用,有什么建议吗?

苦参

在Code Thrill网站日志中,我发现需要将表达式引擎设置为XPathbyconfig.setExpressionEngine(new XPathExpressionEngine());

需要commons-jxpath图书馆。

然后,我可以使用XPath这样获得结果:

config.getString("items/item[@name='cherry']/colour");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Apache Commons Crypto - 获取 IllegalBlockSizeException

来自分类Dev

如何从Apache Commons Collections创建新的MultiValueMap?

来自分类Dev

如何编写ArrayFieldVector <Complex>的子类(Apache Commons)

来自分类Dev

如何导入 jar apache commons cli

来自分类Dev

Apache Commons CLI:如何防止对选项使用短名称?

来自分类Dev

apache commons I / O。如何通过通配符过滤文件?

来自分类Dev

如何使用XML Apache Commons配置读取属性

来自分类Dev

Apache Commons Unzip方法?

来自分类Dev

Apache Commons CLI(选项)

来自分类Dev

使用Apache Commons Pool 2在池中添加对象

来自分类Dev

使用Apache Commons Pool 2在池中添加对象

来自分类Dev

Apache Commons Net获取FTP服务器的文件类型

来自分类Dev

获取 apache.commons.cli.CommandLine 作为字符串

来自分类Dev

如何在Apache Commons CharSet中包含插入符号^?

来自分类Dev

如何使用Apache Commons解析xml中的配置文件?

来自分类Dev

如何解决NoClassDefFoundError:Apache Commons Lang Android

来自分类Dev

如何使用Apache Commons BeanUtils设置日期类型值,

来自分类Dev

如何使用 Apache Commons Compress 创建加密的 Zip 文件?

来自分类Dev

未指定标题映射,无法通过名称访问记录值(Apache Commons CSV)

来自分类Dev

如何使用带有自定义名称的Apache Commons IO在Java中复制文件?

来自分类Dev

Apache Commons Lang HashCodeBuilder冲突

来自分类Dev

Apache Commons Lang 2与3

来自分类Dev

Apache Commons Configuration Cant保存

来自分类Dev

Apache Commons CLI参数值

来自分类Dev

Apache Commons CSV跳过行

来自分类Dev

Apache Class Commons Math的NoClassDefFoundError

来自分类Dev

Apache Commons CLI参数值

来自分类Dev

无法导入Apache Commons Jars

来自分类Dev

Apache commons 配置 spring 集成

Related 相关文章

  1. 1

    Apache Commons Crypto - 获取 IllegalBlockSizeException

  2. 2

    如何从Apache Commons Collections创建新的MultiValueMap?

  3. 3

    如何编写ArrayFieldVector <Complex>的子类(Apache Commons)

  4. 4

    如何导入 jar apache commons cli

  5. 5

    Apache Commons CLI:如何防止对选项使用短名称?

  6. 6

    apache commons I / O。如何通过通配符过滤文件?

  7. 7

    如何使用XML Apache Commons配置读取属性

  8. 8

    Apache Commons Unzip方法?

  9. 9

    Apache Commons CLI(选项)

  10. 10

    使用Apache Commons Pool 2在池中添加对象

  11. 11

    使用Apache Commons Pool 2在池中添加对象

  12. 12

    Apache Commons Net获取FTP服务器的文件类型

  13. 13

    获取 apache.commons.cli.CommandLine 作为字符串

  14. 14

    如何在Apache Commons CharSet中包含插入符号^?

  15. 15

    如何使用Apache Commons解析xml中的配置文件?

  16. 16

    如何解决NoClassDefFoundError:Apache Commons Lang Android

  17. 17

    如何使用Apache Commons BeanUtils设置日期类型值,

  18. 18

    如何使用 Apache Commons Compress 创建加密的 Zip 文件?

  19. 19

    未指定标题映射,无法通过名称访问记录值(Apache Commons CSV)

  20. 20

    如何使用带有自定义名称的Apache Commons IO在Java中复制文件?

  21. 21

    Apache Commons Lang HashCodeBuilder冲突

  22. 22

    Apache Commons Lang 2与3

  23. 23

    Apache Commons Configuration Cant保存

  24. 24

    Apache Commons CLI参数值

  25. 25

    Apache Commons CSV跳过行

  26. 26

    Apache Class Commons Math的NoClassDefFoundError

  27. 27

    Apache Commons CLI参数值

  28. 28

    无法导入Apache Commons Jars

  29. 29

    Apache commons 配置 spring 集成

热门标签

归档