我需要将简单的条件表达为程序输入。输入必须是人类可读的。
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 更“可读”,我应该创建一个自定义的平面文件格式。