Das beste XML-Schema definiert / Facets-Tutorial im Jahr 2024. In diesem Tutorial können Sie Grenzwerte,Definieren einer Reihe von Werten,Eine Reihe von begrenztem Wert,Eine Reihe von Werten fĂŒr andere definierte,Blank Zeichen definiert,Definierter LĂ€nge,Definierte Datentypen, lernen
Limited (BeschrÀnkung) verwendet akzeptabel XML-Element zu definieren oder Attributwerte. So definieren Sie XML-Elemente werden Facette genannt.
Das folgende Beispiel definiert ein Element mit einer definierten und dem Namen "Alter". Der Wert des Alters kann nicht niedriger sein als 0 oder gröĂer als 120:
FĂŒr den Inhalt des XML-Elements auf einen Satz von akzeptablen Werten begrenzt ist, wĂŒrden wir die AufzĂ€hlung Bedingung (AufzĂ€hlung EinschrĂ€nkung) verwenden.
Das folgende Beispiel ein Element mit einem qualifizierten Namen "Auto" definiert ist. Nur akzeptable Werte sind: Audi, Golf, BMW:
Das obige Beispiel kann auch geschrieben werden als:
Hinweis: In diesem Fall geben Sie "Cartype" können durch andere Elemente verwendet werden , da sie nicht Teil des "Auto" Element ist.
Um den Inhalt eines XML-Elements begrenzen, wird als eine Reihe von Zahlen oder Buchstaben definiert, die verwendet werden können, wollen wir die Modenbegrenzung (pattern constraint) zu verwenden.
Das folgende Beispiel definiert ein Element mit einem definierten Namen "Brief" von. Die einzig akzeptable Werte Kleinbuchstaben a - z ein:
Das nĂ€chste Beispiel definiert ein Element mit einem definierten Namen "Initialen" von. ZulĂ€ssige Werte sind GroĂbuchstaben A - Z, in der drei von ihnen:
Das nĂ€chste Beispiel definiert auch ein Element mit einem definierten Namen "Initialen" von. ZulĂ€ssige Werte sind GroĂ- oder Kleinbuchstaben a - z drei von ihnen:
Das nÀchste Beispiel definiert ein Element mit einer begrenzten Auswahl die Buchstaben x, y oder z in ein als "akzeptabel Wert ist:
Das nĂ€chste Beispiel definiert ein Element mit einem qualifizierten Namen "prodid" von. Die zulĂ€ssigen Werte sind eine Folge von fĂŒnf Ziffern, und jede Zahl im Bereich von 0-9:
Das folgende Beispiel definiert ein Element mit einem definierten Namen "Brief" von. ZulÀssige Werte sind a - z null oder mehr Buchstaben:
Das folgende Beispiel definiert ein Element mit einem definierten Namen "Brief" von. Die zulĂ€ssigen Werte sind ein oder mehrere Paare von Buchstaben besteht jedes Paar von einem Kleinbuchstaben von einem GroĂbuchstaben gefolgt. Zum Beispiel: "STOPP" wird dieses Modell bestĂ€tigen, aber die "Stop", "STOP" oder "Stopp" nicht ĂŒberprĂŒft werden kann:
Das folgende Beispiel definiert ein Element mit einer definierten genannten "Gender" ist. Die zulÀssigen Werte sind mÀnnlich oder weiblich:
Das folgende Beispiel definiert ein Element mit einem qualifizierten Namen "Passwort" aus. Die zulĂ€ssigen Werte sind eine Reihe von Zeichen aus acht Zeichen besteht, mĂŒssen diese Zeichen GroĂ- und Kleinbuchstaben werden, um eine - z oder wird digital 0--9:
Um Leerzeichen (Leerzeichen) Ansatz angeben, mĂŒssen wir whitespace beschrĂ€nkt zu verwenden.
Das folgende Beispiel definiert eine benannte "Adresse" Element mit einer definierten. Dieses whitespace Limited ist auf "konservieren", was bedeutet, dass der XML-Prozessor keine Leerzeichen nicht entfernt werden:
In diesem Beispiel wird auch eine benannte "Adresse" Element mit einer definierten. Dieses whitespace Limited ist auf "Ersetzen", was bedeutet, dass der XML-Prozessor alle Leerzeichen entfernen wird (ZeilenumbrĂŒche ZeilenumbrĂŒche, Leerzeichen und Tabulatoren):
In diesem Beispiel wird auch eine benannte "Adresse" Element mit einer definierten. Dieses whitespace Limited ist auf "Zusammenbruch", was bedeutet, dass der XML-Prozessor alle Leerzeichen entfernen wird (ZeilenumbrĂŒche ZeilenumbrĂŒche, Leerzeichen und Tabulatoren durch Leerzeichen ersetzt werden, fĂŒhrende und nachfolgende Leerzeichen entfernt werden, und mehrere aufeinanderfolgende Leerzeichen zu einem einzigen Raum reduziert):
Um die LĂ€nge der Elementwerte begrenzen, mĂŒssen wir die LĂ€nge zu verwenden, maxLength und minLength begrenzt.
Elemente mit einer definierten und Namen "Passwort" in diesem Fall definiert. Der Wert muss genau acht Zeichen lang sein:
In diesem Beispiel wird auch ein Element mit einem qualifizierten Namen "Passwort" aus. Sein Wert ist ein Minimum von 5 Zeichen und maximal acht Zeichen:
begrenzt | Beschreibung |
---|---|
AufzÀhlung | Definieren Sie eine Liste der zulÀssigen Werte |
fractionDigits | Es definiert die maximal zulĂ€ssige Anzahl von Dezimalstellen. Er muss gröĂer als 0 sein. |
LĂ€nge | Definieren Sie die genaue Anzahl der erlaubten Zeichen oder Listenelemente. Es muss gröĂer als oder gleich 0 ist. |
maxExclusive | Definieren Sie den oberen Grenzwert. Erlaubte Wert muss kleiner sein als dieser Wert. |
maxInclusive | Definieren Sie den oberen Grenzwert. Erlaubt Wert muss kleiner oder gleich diesem Wert. |
maxLength | Legt die maximale Anzahl der zulĂ€ssigen Zeichen oder Listenelemente. Es muss gröĂer als oder gleich 0 ist. |
minExclusive | Der untere Grenzwert definiert. Der Wert muss gröĂer als dieser Wert zugelassen werden. |
minInclusive | Der untere Grenzwert definiert. Erlaubt Wert muss gröĂer oder gleich diesem Wert. |
minLength | Definiert die zulĂ€ssige Mindestanzahl von Zeichen oder Listenelemente. Es muss gröĂer als oder gleich 0 ist. |
Muster | Definieren Sie die genaue Reihenfolge der zulÀssigen Zeichen. |
totaldigits | Es definiert die erlaubten PrĂ€zision stelligen arabischen Ziffern. Er muss gröĂer als 0 sein. |
whitespace | Die Definition von Leerzeichen (ZeilenumbrĂŒche ZeilenumbrĂŒche, Tabulatoren und Leerzeichen) behandelt werden. |