Frage

Ich brauche in xml eine Liste von Aktionen zum Ausdruck bringt, dass mein Programm tun. Das Problem ist, dass einige Maßnahmen müssen von zusätzlichen Elementen und andere nicht. Zum Beispiel, wenn mein Programm hat Aktionen auf Dateien ausführen: wenn ich das einzige, was löschen, dass interessiert mich ist der Weg, wenn das Programm die Kopie tut ... wieder brauche ich den Weg, sondern auch einen Weg der Ziel .. Wie schreiben Sie eine xML-Datei so strukturiert?

War es hilfreich?

Lösung

So etwas wie das?

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

Sie könnten natürlich die params Ebene und Put param Tags entfernen direkt unter dem action Tag, aber die vorgeschlagene Struktur andere Arten von Knoten unter dem action Tag hinzuzufügen können (zB Validierung Rückrufe), ohne zu viele Dinge zu brechen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top