Я не смущен XML-схемами. Я считаю, что они используются для определения пользовательских элементов, которые будут использоваться в качестве шаблона.Пояснение/пример правильного использования XML-схемы?
Скажем, у меня есть следующая схема:
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- definition of simple elements -->
<xs:element name="text" type="xs:string"/>
<!-- definition of attributes -->
<xs:attribute name="choice_value" type="xs:int"/>
<!-- definition of complex elements -->
<xs:element name="choice">
<xs:complexType>
<xs:sequence>
<xs:element ref="text" minOccurs="1"/>
</xs:sequence>
<xs:attribute ref="choice_value" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>
Может кто-то пожалуйста, предоставить подробный пример, полный один элемент файла XML о том, как я использую и импортировать эту схему? Я могу импортировать или включать его, когда я пытаюсь объявить свой элемент, он говорит и не может быть найден. Результаты Google показывают только один способ импорта, но на самом деле не применяют его.
Даже не забудьте прокомментировать. Мне действительно нужно указать в правильном направлении. –
Схема - это просто проверка языка XML-файла. Это не требуется для импорта xml-файла, поскольку предполагается, что приложение, сгенерировавшее XML, сгенерировало его правильно. Схема полезна при чтении/анализе xml-файла, поскольку она предоставляет все теги и тип, которые вы ожидаете в XML-файле. – jdweng