Ecrire un fichier xml avec des éléments en fonction du type d'action à effectuer

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

  •  12-10-2019
  •  | 
  •  

Question

Je dois exprimer dans xml une liste d'actions que mon programme peut faire. Le problème est que certaines actions ont besoin d'éléments supplémentaires et d'autres ne le font pas. Par exemple, si mon programme doit effectuer des actions sur les fichiers: si je supprime la seule chose que les intérêts me est le chemin, si le programme fait la copie ... encore une fois je besoin du chemin, mais aussi un chemin de destination .. Comment écrire un fichier XML structuré de sorte?

Était-ce utile?

La solution

Quelque chose comme ça?

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

Vous pouvez bien sûr supprimer les balises de niveau de params et mis param directement sous la balise action, mais la structure proposée permettra d'ajouter d'autres types de noeuds sous la balise de action (par exemple, les callbacks de validation) sans casser des choses trop.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top