Ant:循环访问 XML 文件的节点



我有以下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任务。

相关内容

  • 没有找到相关文章

最新更新