Напишите XML -файл с элементами в зависимости от типа действия, который необходимо выполнить

StackOverflow https://stackoverflow.com/questions/4715289

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top