0

我有一个如下所示的 xml。

<?xml version="1.0" encoding="UTF-8"?>
<Root>

    <environment env="dev">
        <BASE_URI>dev BASE_URI</BASE_URI>
        <PROXY_HOST>dev PROXY_HOST</PROXY_HOST>
        <PROXY_PORT>dev PROXY_PORT</PROXY_PORT>
    </environment>

    <environment env="dev2">
        <BASE_URI>test3 BASE_URI</BASE_URI>
        <PROXY_HOST>test3 PROXY_HOST</PROXY_HOST>
        <PROXY_PORT>test3 PROXY_PORT</PROXY_PORT>
    </environment>

</Root>

从 ant,我将 env 作为输入,我需要读取它的所有属性并写入文件。

4

2 回答 2

1

不是 100% 确定你想要什么。但是,看看<xmlproperty>任务。这会读取一个 XML 文件并将其转换为 Ant 属性列表(通常是.格式化的)。然后,您可以使用该<echoproperties>任务将这些属性打印到 Java 格式的属性文件中。

这是你要找的吗?

如果我有更清晰的描述,我可以给你一个编码示例。

于 2013-07-10T13:39:35.280 回答
0

我不清楚你想要什么。您是否需要基于 env 生成此 xml。变量?如果是这样:

  • 创建读取 env 的脚本(比如说 python 或 shell)。变量并生成xml文件
  • exec目标添加到您的 ant 脚本中,该脚本运行在 prev 中创建的脚本。步
于 2013-07-10T13:52:51.833 回答