0

「無効なスキーマ」エラーをスローしている次の xsd ファイルがあります。私は以前に多くの複雑なスキーマを作成しましたが、このスキーマの何が問題なのかを理解できないようです。これは非常に単純なはずです。後で何かが必要なのはわかっている

<xsd:element name="ebay">

でも何?

XML:
<ebay><userID></userID></ebay>


Schema:
    <?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<xsd:element name="ebay">

<xsd:element name="userID">
   <xsd:simpleType>
     <xsd:restriction base="xsd:string">
       <xsd:minLength value="1"/>
       <xsd:maxLength value="255"/>
       <xsd:whiteSpace value="collapse"/> 
     </xsd:restriction>
   </xsd:simpleType>
 </xsd:element>

</xsd:element>
</xsd:schema>
4

2 に答える 2

1

名前空間 xs: を "http://www.w3.org/2001/XMLSchema" に定義する必要があります。2 つの名前空間を使用していますが、xsd しか定義していません。どちらか一方を使用する必要があります。また、文字列に minInclusive 値または maxInclusiveValue を使用できるとは思いません。

于 2012-07-04T09:07:33.850 に答える
0

このスキーマを試してください:

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="ebay">
    <xs:complexType>
      <xs:sequence>
        <xsd:element name="userID">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
              <xsd:maxLength value="255"/>
              <xsd:whiteSpace value="collapse"/> 
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
      </xs:sequence>
    </xs:complexType>
  </xsd:element>
</xsd:schema>
于 2012-07-04T10:40:47.090 に答える