Мне нужно выразить простые условия как программный ввод. Ввод должен быть удобочитаемым.
Подходит ли для этого XML?
Например, у меня есть следующее условное утверждение:
If AnimalType = Leopard And (SourceCountry = Kenya Or TargetCountry = Kenya) Then
ZooKeeper=Jack
Else
ZooKeeper=Jill
End If
Выражение вышеизложенного в XML может выглядеть примерно так:
<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>
Есть какие-нибудь идеи о том, как лучше всего представлять условные операторы в XML?
Я еще не исследовал использование атрибутов. В настоящее время мне не нужны вложенные операторы «If» или «Else If», но я все равно попытаюсь их обработать.
Возможно, в этом случае код VB более «читабелен», чем XML, и я должен вместо этого создать собственный формат плоского файла.