Announcement

Collapse
No announcement yet.

Kann Fehler in xsd-file nicht finden... -.-

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Kann Fehler in xsd-file nicht finden... -.-

    Hallo zusammen,
    ich versuche mich gerade an xsd.
    Jetzt habe ich eine xsd geschrieben, in der ein Fehler auftritt, für den ich keine Lösung weiß (evtl zwecks Unwissenheit oder weil ich einfach nach 2 Stunden schauen blind bin o.O)

    Hier ist meine xsd file:
    HTML Code:
    <xsd:element name="library">
        <xsd:complexType>
    	    <xsd:sequence>
    		
    		  <xsd:element name="book">
    		    <xsd:complexType>
    			  <xsd:attribute name="key" use="required" type="xsd:string"/>
    			  <xsd:sequence>            <!-- HIER WIRD DER FEHLER ANGEZEIGT -->
    
    				<xsd:element name="authors">
    					<xsd:complexType>
    					  <xsd:sequence>
    						<xsd:element name="author" minOccurs="1" maxOccurs="unbounded" type="xsd:string"/>
    				      </xsd:sequence>
    					</xsd:complexType>
    				</xsd:element>
    				
    				<xsd:element name="title" minOccurs="1" maxOccurs="1" />
    				
    				<xsd:element name="isbn">
    				  <xsd:simpleType>
    				    <xsd:restriction base="xsd:string">
    					  <xsd:length value="13"/>
    					</xsd:restriction>
    				  </xsd:simpleType>
    				</xsd:element>
    				
    				<xsd:element name="year">
    				  <xsd:simpleType>
    				    <xsd:restriction base="xsd:integer">
    				      <xsd:totalDigits value="4"/>
    					</xsd:restriction>
    				  </xsd:simpleType>
    				</xsd:element>
    				
    				<xsd:element name="publisher" type="xsd:string"/>
    			  
    			  </xsd:sequence>
    			</xsd:complexType>
    		  </xsd:element>
    		
    		</xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    
    Jetzt bringt er mir ständig den Fehler, dass "sequence" (siehe Kommentar im xsd-Code) invalid, misplaced, or occurs too often ist.

    Woran liegt das?

    Grüße
    m0ps

  • #2
    Attributdeklarationen gehören ans Ende eines Blocks wie xsd:element oder xsd:complexType: Schreibe diese also direkt vor </xsd:complexType>.

    Comment


    • #3
      Dankeschön, das war der Fehler !!!

      Comment

      Working...
      X