我正在嘗試創建一個XML模式來描述醫院的某些方面。醫院可能有24小時的覆蓋範圍:緊急服務,手術室,藥劑師等。整個清單相對較短 - 約爲10.覆蓋範圍可能超過其中一項。可選或布爾元素用於指定XML模式中的特徵?
我的問題是如何最好地表達這一點。我正在考慮沿線:
<coverage>
<emergencyServices/>
<operatingRoom/>
</coverage>
基本上,這些服務是可選的,如果它們存在,覆蓋面是由醫院提供。
或者,我可以有:
<coverage>
<emergencyServices>true</emergencyServices>
<operatingRoom>true</operatingRoom>
<pharmacist>false</pharmacist>
</coverage>
在這種情況下,我需要的所有元素,但值false意味着覆蓋面不提供。
可能還有其他方法。
什麼是這樣的最佳做法?而且,如果我使用第一個選項,那麼元素應該在模式中是什麼類型?