s4s-att-not-allowed:属性“ xs:type”不能出现在元素“ element”中

时间:2019-06-07 10:40:38

标签: xml xsd xsd-validation xml-validation

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
  <xs:element name="mobilestore">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="mobile" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="brand" xs:type="string"></xs:element>
              <xs:element name="os" xs:type="string"></xs:element>
              <xs:element name="model" xs:type="string"></xs:element>
              <xs:element name="ram" xs:type="string"></xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>
  

s4s-att-not-allowed:属性'xs:type'不能出现在元素'element'中。在此上传的鳕鱼中为假

1 个答案:

答案 0 :(得分:0)

虽然XSD元素位于xmlns:xs="http://www.w3.org/2001/XMLSchema"中(就像您在XSD中一样),但 属性通常不在命名空间中。

因此更改每次出现

xs:type="string"

type="xs:string"

您的错误将消失。