<datatype> specifies the declared value for an attribute, by referring to
any datatype defined by the chosen schema language. 1.4.2 Datatype Macros 22.4.5 Attribute List Specification
Modul
tagdocs — 22 Documentation Elements
Neben global gültigen Attributen
minOccurs
(minimum number of occurences) indicates the minimum number of times this datatype may
occur in the specification of the attribute being defined
Zustand
Optional
Datentyp
maxOccurs
(maximum number of occurences) indicates the maximum number of times this datatype may
occur in the specification of the attribute being defined
Zustand
Optional
Datentyp
Vom kompakten zum XML-Format Vom XML-Format zum kompakten <rng:choice> <rng:ref name="data.count "/> <rng:value> unbounded</rng:value> </rng:choice>
data.count | "unbounded"
Verwendet von
Kann enthalten
Leeres Element
Deklaration
Vom kompakten zum XML-Format Vom XML-Format zum kompakten <rng:element name="datatype "> <rng:ref name="att.global.attributes "/> <rng:optional> <rng:attribute name="minOccurs " a:defaultValue="1 "> <rng:ref name="data.count "/> </rng:attribute> </rng:optional> <rng:optional> <rng:attribute name="maxOccurs " a:defaultValue="1 "> <rng:choice> <rng:ref name="data.count "/> <rng:value> unbounded</rng:value> </rng:choice> </rng:attribute> </rng:optional> <rng:zeroOrMore> <rng:group> <rng:ref name="macro.schemaPattern "/> </rng:group> </rng:zeroOrMore> </rng:element>
element datatype
{
att.global.attributes ,
attribute minOccurs { data.count }?,
attribute maxOccurs { data.count | "unbounded" }?,
macro.schemaPattern *
}
Beispiel
<datatype> <rng:data type="token "/> </datatype>
Beispiel
<datatype> <rng:ref name="data.enumerated "/> </datatype>
Beispiel
The encoding in the following example requires that the
attribute being defined contain at least two URIs in its value, as
is the case for the targets attribute of
join .
<datatype minOccurs="2 " maxOccurs="unbounded "> <rng:ref name="data.pointer "/> </datatype>