2017-10-13 4 views
0

属性と3つの子を持つ要素を持つXSDファイルを作成しようとしています。次のエラーメッセージが表示されます。要素属性と子要素を持つxsdファイルの妥当性確認

内容は無効です。期待されるのは(注釈?、(制限|拡張))。 adress_validator.xsd:18:要素complexType:スキーマパーサーエラー:要素 '{http://www.w3.org/2001/XMLSchema}':コンテンツが無効です。期待されるのは(注釈?、((simpleType | complexType)?,(unique | key | keyref)*))。 WXSスキーマadress_validator.xsdはコンパイルに失敗した

誰も私が間違っているのを教えてもらえますか?

<?xml version="1.0" encoding="UTF-8"?> 
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
targetNamespace="https://www.w3schools.com" 
xmlns:tns="https://www.w3schools.com" 
elementFormDefault="qualified"> 
<xsd:element name="adress_book"> 
     <xsd:complexType> 
     <xsd:sequence> 
      <xsd:element name="house" maxOccurs="unbounded"> 
      <xsd:complexType> 
      <xsd:simpleContent>- 
      <xsd:extension base="xsd:string"> 
       <xsd:attribute name="id" type="xsd:int" 
       use="required"></xsd:attribute> 
      </xsd:extension> 
      </xsd:simpleContent> 
     </xsd:complexType> 
     <xsd:complexType> 
     <xsd:sequence> 
      <xsd:element name="surname"></xsd:element> 
      <xsd:element name="first_name"></xsd:element> 
      <xsd:element name="phone_number"></xsd:element> 
     </xsd:sequence> 
     </xsd:complexType> 
     </xsd:element> 
    </xsd:sequence> 
    </xsd:complexType> 
    </xsd:element> 
</xsd:schema> 

答えて

0

があなたのためにこの作業を行います。ここでは

は、私が試してみました何ですか? 3人の子供と1つの属性を持つ要素:

<element name="top"> 
    <complexType> 
     <sequence> 
     <element name="one" type="string"/> 
     <element name="two" type="string"/> 
     <element name="three" type="string"/> 
     </sequence> 
     <attribute name="something" type="string"/> 
    </complexType> 
</element> 
+0

ありがとうございました! – grovestone

+0

よろしく!あなたは答えてどうかいいですか? – codebrane