J'ai besoin d'exprimer des conditions simples comme entrée de programme. L'entrée doit être lisible par l'homme.Stockage de la logique conditionnelle (structures logiques) en XML
Est-ce que XML convient à cela?
Par exemple, je l'instruction conditionnelle suivante:
If AnimalType = Leopard And (SourceCountry = Kenya Or TargetCountry = Kenya) Then
ZooKeeper=Jack
Else
ZooKeeper=Jill
End If
Exprimant ci-dessus en XML pourrait ressembler à ceci:
<If>
<Conditional>
<And>
<AnimalType>Leopard<AnimalType>
<Or>
<SourceCountry>Kenya</SourceCountry>
<TargetCountry>Kenya</TargetCountry>
</Or>
</And>
</Conditional>
<True>
<ZooKeeper>Jack</ZooKeeper>
</True>
<False>
<ZooKeeper>Jill</ZooKeeper>
<False>
</If>
Toutes les idées sur la meilleure façon de représenter des instructions conditionnelles en XML ?
Je n'ai pas encore exploré l'utilisation des attributs. Je n'ai actuellement pas besoin d'instructions imbriquées «If» ou de la clause «Else If», mais je vais essayer de les utiliser de toute façon.
Peut-être que le code VB est plus "lisible" que XML peut être dans ce cas et je devrais créer un format de fichier plat personnalisé à la place.