无法解析架构XSD

时间:2019-08-06 14:24:54

标签: xml xsd xml-parsing xsd-validation xml-validation

错误! 在转换为JAXB类时解析此Xsd文件的问题。

如果我在xs:simpleType之后删除xOperatorId,它将正常工作 有什么问题吗?

s4s-elt-must-match.1:“序列”的内容必须匹配(注释?,(元素|组|选择|序列|任何))*

<xs:complexType name="inputSegmantData">
        <xs:sequence>
            <xs:element nillable="true" name="rstClass" type="tns:flag"/>
            <xs:element nillable="true" name="rstType">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>

            <xs:element nillable="true" name="rstLowSerialNo" type="tns:checkNum"/>
            <xs:element nillable="true" name="rstHighSerialNo" type="tns:checkNum"/>
            <xs:element nillable="true" name="rstLowAmount" type="tns:amount"/>
            <xs:element nillable="true" name="rstHighAmount" type="tns:amount"/>

            <xs:element nillable="true" name="rstDatePlaced" type="tns:date"/>
            <xs:element nillable="true" name="rstDateToExpire" type="tns:date" />

            <xs:element nillable="true" type="tns:date" name="xOperatorId" />
                <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:minLength value="1"/>
                            <xs:maxLength value="10"/>
                        </xs:restriction>
                </xs:simpleType>
            <xs:element nillable="true" name="xProjectName">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1"/>
                        <xs:maxLength value="20"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element nillable="true" type="tns:date" name="xChannelId" />
            <xs:element nillable="true" name="segDelimeter" default="\u07" type="xs:string" />
        </xs:sequence>
    </xs:complexType>

1 个答案:

答案 0 :(得分:0)

粒子<xs:element nillable="true" type="tns:date" name="xOperatorId" />应该包含以下xs:simpleType元素。目前,尽管缩进,但这两个要素处于同一水平。