2017-02-14 1 views
1

Ich habe ein Problem in xsd, ich weiß nicht, warum stackoverflow mich davon abhält zu fragen. Ich möchte einen Tag haben, wie diese wollenvalidiere Auftragsattribut in xsd für xml Datei

 <tag order="1"> 
     <something>something</something> 
     </tag> 

aber ich auch sieht dies mit Validierung bestätigen.

in XSD, ich habe

<xsd:element name="tag"> 
<xsd:complexType> 
<xsd:sequence> 
<xsd:element name="something"> 
<xsd:sequence> 
<xsd:complexType> 

i individuell Syntaxprüfung bestehen kann, aber wenn ich beide Validierung setzen und die XML-Datei zusammen, hielt ich Fehler erhalten, die um Attribut sagen wird nicht in diesem Tag erscheint erlaubt . Ich möchte dieses Bestellattribut verwenden, weil es erforderlich ist. Wenn mir jemand freundlicherweise mitteilen kann wie! Sehr dankbar!

Antwort

1

Fügen Sie einfach das Attribut Erklärung der komplexen Typ:

<xsd:element name="tag"> 
    <xsd:complexType> 
    <xsd:sequence> 
    <xsd:element name="something"> 
    <xsd:sequence> 
    <xsd:attribute name="order" type="xs:integer"/> 
    <xsd:complexType> 
</xsd:element> 
+0

, die perfekt funktioniert! Vielen Dank! – user3431800

Verwandte Themen