Ich möchte die Anzahl der Stellen in einem Element zu 6 erlaubt begrenzen:XSD-Schema: Wie die Anzahl der Stellen in einem Wert angeben?
<AccountNumber>123456</AccountNumber>
<AccountNumber>999999</AccountNumber>
<AccountNumber>000000</AccountNumber>
Das Feld Formatspezifikation ist 6-stellig, mit Nullen aufgefüllt, numerisch.
i read that i might want to use die totalDigits
Restriktion, basierend auf:
totalDigits
Gibt die genaue Anzahl der zulässigen Ziffern. Muss größer als Null
Also ich die einfache Art haben:
<xs:simpleType name="AccountNumber">
<xs:restriction base="xs:int">
<xs:totalDigits value="6"/>
</xs:restriction>
</xs:simpleType>
Und während es ungültige Nummern fängt, wie zum Beispiel:
<AccountNumber>1234567</AccountNumber>
<AccountNumber>0000000</AccountNumber>
<AccountNumber></AccountNumber>
es nicht ungültige Nummern verfängt:
<AccountNumber>12345</AccountNumber>
<AccountNumber></AccountNumber>
<AccountNumber>00123</AccountNumber>
<AccountNumber>00012</AccountNumber>
<AccountNumber>00001</AccountNumber>
<AccountNumber>00000</AccountNumber>
<AccountNumber>0000</AccountNumber>
<AccountNumber>000</AccountNumber>
<AccountNumber>00</AccountNumber>
<AccountNumber>0</AccountNumber>
Was ist eine vorgeschlagene Einschränkung zu spezifizieren die genaue Anzahl der erlaubten Ziffern?
ich sagen wollte, * „Sie ein Muster mit einem' xs verwenden können:? Int' Nun, wie etwa das.“* –
@Ian: Ja, ich war auch ein wenig überrascht. Ich habe etwas gelernt, was darauf antwortet. Immer glücklich zu helfen. –