2

次の XML 構造があります。

<servers>
    <hostname>ABC01</hostname>
    <hostname>ABC02</hostname>
</servers>

知っているフォルダーから各サーバーからファイルを取得し、メールに添付して送信する必要があります。

これにはどのようなアプローチがありますか?

ありがとう。

4

1 に答える 1

2

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タスクを使用できます。

于 2012-04-03T23:42:30.347 に答える