我有以下XML结构:
<servers>
<hostname>ABC01</hostname>
<hostname>ABC02</hostname>
</servers>
我需要从每个服务器检索一个文件,从我知道的文件夹中,将其附加到电子邮件中然后发送。
这会是什么方法?
感谢。
答案 0 :(得分:2)
使用xmlproperty
task将XML文件加载到属性中。
然后使用for
task中的ant-contrib对每个匹配的属性进行操作。
类似的东西:
<target name="funtimes">
<xmlproperty file="the.xml" delimiter=","/>
<for list="${servers.hostname}" param="hostname">
<sequential>
<echo>Doing things with @{hostname}</echo>
</sequential>
</for>
</target>
获取文件取决于您计划如何访问它们。 scp
task可能会有所帮助。
要发送电子邮件,您可以使用mail
task。