我有一个类似于下面的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作为输入,我需要读取它的所有属性并写入一个文件。
不能100%确定您想要什么。但是,请看一下<xmlproperty>
任务。这将读取一个XML文件,并将其转换为Ant属性列表(通常为.
格式)。然后,您可以使用<echoproperties>
任务将这些属性打印到Java格式的属性文件中。
这就是你要找的吗?
如果我有一个更清晰的描述,我可以给你一个编码示例。
我不清楚你想要什么。你需要基于env生成这个xml吗。变量?如果是:
- 创建读取env的脚本(比如python或shell)。变量并生成xml文件
- 将exec目标添加到ant脚本中,该脚本运行在prev中创建的脚本。台阶