我有以下XML结构:
<servers>
<hostname>ABC01</hostname>
<hostname>ABC02</hostname>
</servers>
我需要从每个服务器,从我知道的文件夹中检索一个文件,将其附加到电子邮件中,然后发送。
这将采取什么方法?
谢谢。
使用xmlproperty
任务将XML文件加载到属性中。
然后使用ant contrib的for
任务对每个匹配的属性进行操作。
类似于:
<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
任务可能会有所帮助。
对于发送电子邮件,您可以使用mail
任务。