0

私は次のxmlを持っています:

<xs:schema attributeFormDefault="unqualified" 
           elementFormDefault="qualified"
           xmlns="http://www.testuri.org" 
           targetNamespace="http://www.testuri.org" 
           xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Price">
    <xs:complexType>
    <xs:sequence>
        <xs:element name="Value" type="xs:double" />
        <xs:element name="Currency" type="cs:string" />
    </xs:sequence>
  </xs:complexType>
 </xs:element>
</xs:schema>

そして、別のxmlファイルでインクルードとして使用したい。私は宣言する

<xs:include schemaLocation="Price.xsd"/>

しかし、「ドキュメント内のこの場所から参照されているスキーマにはエラーが含まれています」というエラーが表示されます。上記のスキーマを見ると、エラーは見当たりません。なぜこれが起こり、どのように解決するのですか?

4

2 に答える 2

0

代わりに要素が必要であり、それでも要素が必要な場合は使用する必要があります

<xs:element name="Price" type="Price"/>

同じファイルにあります。

于 2012-07-18T05:26:27.507 に答える
0

</xs:simpleType>対応する開始タグがない終了があります。

編集:これが削除された後、さらに読ん<xs:element name="Currency" type="cs:string" />で、おそらく読むべきものを見つけました<xs:element name="Currency" type="xs:string" />

于 2012-07-16T17:03:33.673 に答える