我需要將簡單的條件表達爲程序輸入。輸入必須是人類可讀的。以XML格式存儲條件邏輯(邏輯結構)
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更「可讀」,在這種情況下,我應該創建一個自定義平面文件格式。