Datentyp in Schema definieren

Status
Nicht offen für weitere Antworten.

puck

Mitglied
Hallo zusammen,
ich möchte einen Datentyp in Schema definieren, aber das ganze ist etwas Tricky (denke ich zumindest).

Und zwar zuerst der obere Datentyp:
Code:
<xsd:complexType name="FirmaType">
   <xsd:sequence>
     <xsd:element name="Firmenname" type="xsd:string"  minOccurs="0"  maxOccurs="1" />  
     <xsd:element name="FirmenIdent" type="FirmenIdentType"/>
   </xsd:sequence>  
<xsd:complexType>
In diesem befindet sich der Datentyp "FirmenIdentType".

Code:
<xsd:simpleType name="FirmenIdentType">
   <xsd:restriction base="token">
     <pattern value='GLN = \d{13}'/>
   </xsd:restriction>
<xsd:simpleType>

Und jetzt das Problem. Es soll möglich sein die FirmenIdent als sogen. GLN-Nummer oder als D-U-N-S id zuzulassen.
In meinem Beispiel ist es jetzt nur möglich eine GLN-Nummer einzugeben. Den Zeichenstring 'GLN' ein Whitespace und eine 13-Stellige Ziffer.
Aber was kann man machen, um die Möglichkeit einzubauen, daß man auch D-U-N-S id (9 Ziffern und, naja ist ja egal) zulässt? Also einen anderen Pattern einbauen?
Oder zwei Untertypen definieren. Dann bleibt immer noch die Frage, wie man in FirmenIdentType darstellt, daß man entweder den einen oder den anderen Untertyp einstellt. Also optional das eine oder andere Format.

Wie macht man da am besten?

Gruss Christian
 

byte

Top Contributor
Hast Du es mal mit Choice probiert?

Code:
<xsd:simpleType name="FirmenIdentType">
   <xsd:restriction base="token">
     <xsd:choice>
       <pattern value='GLN = \d{13}'/>
       <pattern ... />
     </xsd:choice>
   </xsd:restriction>
<xsd:simpleType>
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Wie kann ich ein XSD-Schema in einer JSP-Seite verwenden? XML & JSON 7
B XML Schema Validierung des Zahlenbereichs XML & JSON 3
P Eclipse Rinzo - Schema muss mit DOCTYPE "root" übereinstimmen XML & JSON 0
K XML Schema list unique value restriction XML & JSON 0
F.S.WhiTeY JAXB: Schema nicht "erben" XML & JSON 2
Q Konvertierung von json zum Java Objekt nach vorgegebenem Schema XML & JSON 3
A Fehler beim Erzeugen eines XML-Schema XML & JSON 4
G Suche guten freien XML Schema (XSD) Editor XML & JSON 7
X XML Schema Beziehungen validieren XML & JSON 1
F XML-Schema mapping XML & JSON 6
D eine Schema für ein andere Schema XML XML & JSON 14
P Qualifizierung und XML- Schema XML & JSON 2
G mit EMF gegen XML-Schema validieren XML & JSON 7
V JAXB schema 2 java XML & JSON 3
M XML Schema & Attribut Bedingung XML & JSON 2
B Einschränken der Eingabe bei XML SCHEMA XML & JSON 2
H Schema-Validierung mit JDOM XML & JSON 2
S finde den Schema-Compiler "xjc" nicht XML & JSON 4
P XSD Schema: Konstanten mit "fixed" erzeugen geht nicht ??? XML & JSON 3
G Eindeutige Kennnummer Schema XML & JSON 3
C Validierung klappt nicht mit Schema XML & JSON 2
S XML-Schema einlesen um parsen zu erleichtern? XML & JSON 2
T Schema --> GUI (User) --> XML XML & JSON 5
T Klassen aus XML-Schema generieren und füllen XML & JSON 10
S PDF Erzeugung - Probleme mit der XML Datei bei Schema-Infos XML & JSON 2
G Problem mit XML-Schema Validierung mit Java XML & JSON 12
J XML - schreiben und einlesen (Schema) XML & JSON 14
A xml-schema aus wsdl auslagern in eine eigene xsd-Datei XML & JSON 3
H xml - Schema : warum passen die nicht zueinander XML & JSON 2
J XML-Schema: Beliebige Unterelemente zulassen XML & JSON 4
E XOM setzen von XML-Schema declaration beim erzeugen XML-File XML & JSON 2
J schema-Validierung mit xerces und jdom: bug in java 1.4? XML & JSON 9
J JDOM mit XML-Schema XML & JSON 8
S XML Schema XML & JSON 7
N Externes Schema inkludieren XML & JSON 7
A XML Dokument aus einem Schema ableiten/generieren? XML & JSON 6
Z beispiel für valides Xml-Dokument durch XML-Schema XML & JSON 5
Z Frage zu XML Schema XML & JSON 3
T XML mit Java gegen Schema validieren XML & JSON 6
M Gegenseitig ausschließende Attribute definieren in XSD XML & JSON 7
R Pakete im XSD definieren XML & JSON 13

Ähnliche Java Themen

Neue Themen


Oben