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