xs:NCName

(Auszug aus "XML Schema" von Eric van der Vlist)

Unqualifizierte Namen

Abgeleitet von: xs:Name

Urtyp: xs:string

Bekannte Untertypen: xs:ID, xs:IDREF, xs:ENTITY

Facetten: xs:enumeration, xs:length, xs:maxLength, xs:minLength, xs:pattern, xs:whiteSpace

Definition

<xs:simpleType name="NCName" id="NCName">
    <xs:restriction base="xs:Name">
        <xs:pattern value="[\i-[:]][\c-[:]]*"/>
    </xs:restriction>
</xs:simpleType>

Beschreibung

Der lexikalische und der Werteraum von xs:NCName sind die Namen (xs:Name), die der Definition eines NCName in der Empfehlung »Namensräume in XML 1.0« entsprechen, also alle XML 1.0-Namen, die keine Doppelpunkte (»:«) enthalten.

Einschränkungen

Dieser Datentyp läßt Zeichen wie »-« zu und benötigt unter Umständen weitere Beschränkungen, um zu dem Begriff eines Namens in Ihrer Lieblingsprogrammiersprache oder Datenbank zu passen.

Beispiel

Gültige Werte sind unter anderem "Snoopy", "CMS", "_1950-10-04_10-00" oder "kühn_dreist".

Ungültige Werte sind unter anderem "_1950-10-04:10-00" oder "kühn:dreist" (Doppelpunkte sind verboten).

   

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema XML Schema bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2003 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XML Schema" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de