0

プログラムで実行できるアクションのリストを xml で表現する必要があります。問題は、一部のアクションには追加の要素が必要であり、他のアクションには必要ないことです。たとえば、私のプログラムがファイルに対してアクションを実行する必要がある場合: 私が関心のある唯一のものを削除する場合、プログラムがコピーを行う場合... パスだけでなく、コピー先のパスも必要です.. 方法そのように構造化されたxmlファイルを書きますか?

4

1 に答える 1

1

このようなもの?

<actions>
  <action name="FileCopy">
    <params>
      <param name="SourcePath" value="c:\source.txt"/>
      <param name="DestPath" value="c:\dest.txt"/>
    </params>
  </action>
  <action name="FileDelete">
    <params>
      <param name="DeletePath" value="c:\source.txt"/>
    </params>
  </action>
  <action name="ReloadCache"/>
  <action name="Alert">
   <params>
     <param name="Message" value="Done!"/>
   </params>
  </action>
</actions>

paramsもちろん、レベルを削除してタグをparamタグのすぐ下に配置することもできますが、提案された構造では、あまり多くのものを壊すことなく、タグactionの下に他のタイプのノード(検証コールバックなど)を追加できます。action

于 2011-01-17T16:25:55.053 に答える