У меня есть следующий кусок XML:
<MyField>
<FieldName>Blah</FieldName>
<ValueFormatting xsi:type="DateFormatter">
<Format>dd/MM/yy</Format>
</ValueFormatting>
</MyField>
В этом XSD, как я могу ограничить или ограничить значения, предоставленные для атрибута xsi:type
в элементе ValueFormatting, так как у меня есть список из четырех или пяти допустимых типов (то есть TextFormatter, NumberFormatter, DateFormatter, и др.)?
Кроме того, в моем XSD, как я могу обеспечить, чтобы имя атрибута было "xsi: type"? Правильно ли, что я мог бы избежать использования имени атрибута "type" вместо этого, но тогда я мог бы рисковать коллизией, если "type" объявлен в других пространствах имен?
Спасибо!