Напишите 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
Tag (например, вызовы проверки), не ломая слишком много вещей.
Не связан с StackOverflow