2014-10-20 2 views
0

Я продолжаю получать это сообщение об ошибке, когда проверяю, правильно ли сформирован (сообщение об ошибке ниже) .... может кто-то, пожалуйста, скажите мне, почему .. ниже - часть моей схемы ... все теги правильны закрыто, и последовательность не является неправильной .... Я бы опубликовал весь код здесь, однако файл схемы довольно большой.Схема не очень хорошо сформирована

Ошибка - строка 57, 17: org.xml.sax.SAXParseException; lineNumber: 57; columnNumber: 17; s4s-elt-invalid-content.1: Недопустимое содержимое '#AnonType_ret'. Элемент «последовательность» недействителен, неуместен или встречается слишком часто.

<xs:element name="ret"> 
     <xs:complexType> 

     <xs:attribute name="version" type="xs:string" fixed="1.0" /> 
     <xs:attribute name="date" type="xs:date" use="required" /> 

     <xs:sequence> 
      <xs:element name="feed" type="xs:string" minOccurs="0" maxOccurs="unbounded"> 
       <xs:complexType> 
        <xs:sequence> 
+0

Возможный дубликат элемента [XSD с атрибутами и дочерними элементами] (http://stackoverflow.com/questions/9946647/xsd-element-with-both-attributes-and-child-elements) – lexicore

+0

это была ошибка Я получил ПОСЛЕ того, как я исправил хорошо сформированную проблему ... спасибо – Jeremy

ответ

1

Вы должны объявить атрибуты после последовательности. Смотрите specification:

(annotation?, 
(simpleContent | 
    complexContent | 
    (
    (group | all | choice | sequence)?, 
    (
    (attribute | attributeGroup)*, 
    anyAttribute? 
    ) 
) 
) 
) 

the question I linked as duplicate См для примера.

+0

Да ... выяснил около часа после публикации этого вопроса и забыл удалить вопрос ... Спасибо – Jeremy

Смежные вопросы