Как создать поле, которое позволяет использовать значение true
, false
, или (NULL)
? То, что я сейчас делаю это:Nullable boolean field in xsd
<xs:element name="IsPromotional" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(true|false)?" />
</xs:restriction>
</xs:simpleType>
</xs:element>
Вместо того чтобы делать:
<xsd:element name="IsPromotional" type="xsd:boolean" minOccers="0" />
Поскольку IsPromotional
также принимает пустое значение. Как я могу создать настраиваемое поле xsd
, чтобы разрешить true, false или ''?
спасибо за ответ, и мне нравится ваш «0»/«1» подход. Не могли бы вы опубликовать код xsd для определения этого специального типа, и я приму ваш ответ? – David542
Нет, я оставлю вас сделать это. Обычно я предпочитаю указывать людям в правильном направлении, а не держать их за руку и добираться до места назначения: они узнают больше. –