0

以下のような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 を取得し、そのすべてのプロパティを読み取ってファイルに書き込む必要があります。

4

2 に答える 2

1

あなたが何を望んでいるのか100%確信が持てません。ただし、<xmlproperty>タスクを見てください。これは XML ファイルを読み取り、それを Ant プロパティのリスト (通常は.フォーマット済み) に変換します。次に、<echoproperties>タスクを使用して、これらのプロパティを Java 形式のプロパティ ファイルに出力できます。

これはあなたが探しているものですか?

もう少し明確な説明があれば、コーディング例を示すことができます。

于 2013-07-10T13:39:35.280 に答える
0

あなたが何を望んでいるのかはっきりしません。env に基づいてこの xml を生成する必要がありますか。変数?もしそうなら:

  • envを読み取るスクリプト(Pythonまたはシェルとしましょう)を作成します。変数を生成し、xml ファイルを生成する
  • execターゲットを ant スクリプトに追加します。これにより、前のセクションで作成されたスクリプトが実行されます。ステップ
于 2013-07-10T13:52:51.833 に答える