根据要执行的操作类型编写XML文件,并取决于元素
-
12-10-2019 - |
题
我需要在XML中表达我程序可以做的操作列表。问题在于某些动作需要其他元素,而另一些元素则不需要。例如,如果我的程序必须在文件上执行操作:如果我删除唯一感兴趣的是路径,则如果程序执行副本...我再次需要路径,也需要目的地的路径。编写一个结构化的XML文件?
解决方案
这样的东西?
<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
标签(例如,验证回调)而不会破坏太多东西。
不隶属于 StackOverflow