Мне нужно выразить простые условные операторы в качестве входных данных программы. Ввод должен быть удобочитаемым для человека.
Подходит ли 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, и вместо этого я должен создать собственный формат плоского файла.