架构不是很好

时间:2014-10-20 03:37:57

标签: xml xsd schema

当我检查格式良好时,我不断收到此错误消息(下面的错误消息)....有人可以告诉我为什么..下面是我的架构的一部分...所有标签都正确关闭,并且顺序不是错位....我会在这里发布整个代码,但架构文件相当大。

错误 - 第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>

1 个答案:

答案 0 :(得分:1)

您必须在序列之后声明属性。请参阅specification

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

有关示例,请参阅the question I linked as duplicate