0

InstallAnywhere_2011_SP4 を使用しており、「xml ファイルの読み取り/変更」アクション コマンドを使用して XML ファイルを変更したいと考えていました。ここにコードを入力してください。

以下は、xml ファイルの読み取り/変更アクション コマンドを使用して、ポート番号 8080 を他の 4 桁の番号に変更したい XML ファイルです。

installAnywhere 2011 ヘルプ ライブラリにある [XML ファイルの読み取り/変更] アクションを複数使用してみましたが、最初に出現したタグを変更しています (3 行目を変更)。しかし、@ 10行目を変更したかった

誰でも私を助けてください。

1.<Configure id=....................................>
2.<New id="YYYY" class="XXXXX">
3.<Set name="AAAA"><Property name="BBBB" default="." />/XX/yy.com</Set>
4.<Set name="CCCCC">khgsjkhdfjjlskdfjlks</Set>
5.</New>
6.<Call name="DDDDD">
7.<Arg>
8.<New class="FF.GG.COM">
9.<Arg><Ref id="HHHH" /></Arg>
10.<Set name="Port">8080</Set>
11.<Set name="maxIdleTime">30000</Set>
12.<Set name="Acceptors">2</Set>
13.<Set name="AcceptQueueSize">100</Set>
14.</New>
15.</Arg>
16.</Call>
17.</Configure>
4

1 に答える 1

0

XML ファイルを単純なテキスト ファイルとして扱い、[テキスト ファイルの変更 - 単一ファイル] アクションを使用して、ポート番号を検索して置き換えます。

まず、変数を作成します (たとえば、$INSTALL_PORT_NUMBER$)。この手順を実行する前に、必ず新しいポート番号を設定してください。

「テキスト ファイルの変更 - 単一ファイル」アクションをプロジェクトの適切な場所に追加します。

必要に応じて設定を構成します。おそらく、「ファイル内の InstallAnywhere 変数を置換する」のチェックを外す必要があります。

「構成... 」をクリックして行を追加します。新しい行で、「検索対象」の値を

<Set name="Port">8080</Set>

(上記の例と同じ)。

置換」値をに設定します

<Set name="Port">$INSTALL_PORT_NUMBER$</Set>

このステップを実行すると、選択したファイルが存在すると仮定して、「Search For」値が検出され、「Replace With」値に置き換えられます。たとえば$INSTALL_PORT_NUMBER$、 の値を保持する場合8888、ポート設定行は次のようになります。

<Set name="Port">8888</Set>

于 2013-12-07T04:54:12.250 に答える