开发者

Write xml file with elements depending on the type of action to be performed

开发者 https://www.devze.com 2023-02-05 06:45 出处:网络
I need to express in xml a list of actions that my program can do. The problem is that some actions need of additional elements and开发者_开发知识库 others do not. For example if my program has to per

I need to express in xml a list of actions that my program can do. The problem is that some actions need of additional elements and开发者_开发知识库 others do not. For example if my program has to perform actions on files: if I delete the only thing that interests me is the path, if the program does the copy... again I need the path, but also a path of destination .. How to write an xml file so structured?


Something like this?

<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>

You could of course remove the params level and put param tags directly under the action tag, however the proposed structure will allow to add other types of nodes under the action tag (for example, validation callbacks) without breaking too much things.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号