Я новичок в дизайне схемы.Установить несколько значений для элемента в XML
Я пытаюсь установить несколько значений для одного элемента в XML, как показано ниже:
<EVENT>SYS_EVENT, TEMP_EVENT </EVENT>
Я пробовал различные конструкции схемы для элемента EVENT
с использованием списков, перечисления и т.д.
Но, к сожалению, довольно это Безразлично Кажется, я работаю для меня. Я попробовал пробелы вместо запятой, но он устанавливает одно значение.
Я бы очень признателен за любую помощь.
Я использую Altova XMLSpy для проектирования схемы.
<xs:element name="EVENT">
<xs:simpleType>
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="SYS_EVT"/>
<xs:enumeration value="CON_MGT_EVT"/>
<xs:enumeration value="PWR_MGT_EVT"/>
<xs:enumeration value="TEMP_EVT"/>
<xs:enumeration value="APP_MGT_EVT"/>
<xs:enumeration value="CFG_MGT_EVT"/>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
</xs:element>
Hi kjhughes, я пробовал, как вы предлагали, но я все еще не могу выбрать больше одного значения. Когда я выбираю второе значение, он перезаписывает первый. – Sam
* Выберите? * XSD предназначен для проверки, а не для выбора. Изменения, которые я описал, позволят вашему XML успешно проверяться на ваш XSD. Говорить о * выборе более одного значения * - это то, что сделал бы XPath, или что-то, что пользовательский интерфейс для приложения, использующего XSD, может включить в редактировании XML. Вы указываете использование XMLSpy для разработки схемы. Вы действительно задаете вопрос о том, как работает XML-редактор XMLSpy, возможно, когда вы спрашиваете о выборе значений? – kjhughes
Я успешно проверил xml на xsd. Моя идея состояла в том, чтобы установить несколько значений в один элемент в xml. Извините за путаницу. Для элемента EVENT мне потребовалось более одного значения. – Sam