Написать XML-файл с элементами в зависимости от типа выполняемого действия - PullRequest
0 голосов
/ 17 января 2011

Мне нужно выразить в xml список действий, которые может выполнить моя программа.Проблема в том, что некоторые действия требуют дополнительных элементов, а другие - нет.Например, если моя программа должна выполнять действия с файлами: если я удаляю, единственное, что меня интересует - это путь, если программа выполняет копирование ... опять же мне нужен путь, но также и путь назначения.написать XML-файл с такой структурой?

1 Ответ

1 голос
/ 17 января 2011

Как-то так?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...