У меня есть complextype-'A ', который использует базу расширений -Base, а затем последовательность элементов. Теперь база расширения - «База» - это сам сложный тип и имеет несколько ссылок на элементы в последовательности ex (Элемент 1,2,3). Проблема заключается в том, что при попытке проверить XML я получаю ошибку: элемент A имеет неверный дочерний элемент '1', и он перечисляет другие возможные элементы XML. я могу вносить изменения в схему, а не XML, так как im работает в группе. Sry если я объяснил это странно пример будет нижеУстранение неполадок с Complextype
Это схема
<xsd:complexType name="A">
<xsd:complexContent>
<xsd:extension base="Base" >
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="B" minOccurs="0">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="BData"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="C" minOccurs="0">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="CData"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="D" minOccurs="0">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="DData"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
XML-
<A>
<D/>
<B/>
<C/>
<T> <---- This is the element from the base'Base' that gives me the error>
<......>
</T>
</A>
ИТАК после просмотра комментариев я собираюсь разработать немного больше на мой вопрос. Это мой первый вопрос, и вопрос, с которым я столкнулся, связан с моей работой, поэтому я не могу указать конкретные данные. Поэтому основная проблема заключается в «A». Итак, у меня есть схема, которую я редактирую, чтобы предполагать проверку нескольких XML. Поэтому целью является найти способ для Complextype A иметь каждый элемент в действии, но в то же время, если элемент вызывается из расширения, независимо от порядка или количества раз, когда ошибка не будет всплывать. Я исследовал элемент «все», но проблема в том, что он может произойти только один раз. Вывод: Последовательность неограниченное количество Occur, но порядок ограничен, Все ограничения не ограничены, но ограничены 1 Появление. Это похоже на кроличью нору проблем, которые приветствуют любые решения.
Имена элементов XML не могут начинаться с числа. – kjhughes
Вам не хватает закрывающего элемента 'xsd: sequence'. – kjhughes
Вы не указали ссылочную декларацию 'Base'. – kjhughes