java - Ant和XML配置文件解析

标签 java xml ant

我有一个以下形式的 XML 文件 -

<map MAP_XML_VERSION="1.0">
    <entry key="database.user" value="user1"/>
    ...
</map>

ant 是否具有读取此内容并让我执行 xquery 以提取键值的 native 能力?通过 API 我没有看到这样的功能。

最佳答案

可选的 Ant 任务 XMLTask旨在做到这一点。给它一个 XPath 表达式,您可以将上面的内容选择到(比如说)一个属性中。 Here's an article关于如何使用它,并附有示例。它还会执行大量其他与 XML 相关的操作/查询/创建。

例如

<xmltask source="map.xml">
   <!-- copies to a property 'user' -->
   <copy path="/map/entry[@key='database.user']/@value" attrValue="true" property="user"/>
</xmltask>

免责声明:我是作者。

关于java - Ant和XML配置文件解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1256238/

相关文章:

php - 解析简单的 XML - Javascript/Ajax

java - Ant 包 org.junit 不存在

java - 调用包含 hbm2ddl 任务的 ant 脚本时,Runtime.exec 会卡住吗?

java - 架构问题

java - 用Java读取和处理大文本文件?

java - JTextPane 超出了 JDialog 的边界

java - 使用 Transformer 处理空 CDATA 时出现 IndexOutOfBoundsException

java - Chrome/Firefox 和 Jetty HTTPS

java - 删除之前的 XML 文件,直到使用 Java 生成新文件

eclipse - Ant JUnit 任务找不到 junit/framework/TestCase.class