Table of Contents
Target Namespace |
None |
Element and Attribute Namespaces |
- Global element and attribute declarations belong to this schema's target namespace.
- By default, local element declarations have no namespace.
- By default, local attribute declarations have no namespace.
|
Declared Namespaces
Prefix |
Namespace |
xml
|
http://www.w3.org/XML/1998/namespace |
xsd
|
http://www.w3.org/2001/XMLSchema |
Schema Component Representation
<
xsd:schema>
...
</
xsd:schema>
Name |
array |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
XML Instance Representation
<array
key="xsd:string [1]">
Start Sequence [0..*]End Sequence</array>
Schema Component Representation
<
xsd:element name="
array">
<
xsd:complexType>
<
xsd:sequence minOccurs="
0"
maxOccurs="
unbounded">
<
xsd:element ref="
value"
maxOccurs="
unbounded"/>
</
xsd:sequence>
<
xsd:attribute name="
key"
type="
xsd:string"
use="
required"/>
</
xsd:complexType>
</
xsd:element>
Name |
label |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
XML Instance Representation
<label
localizationKey="xsd:string [0..1]" key="xsd:string [0..1]">
Start Sequence [0..*]End Sequence</label>
Schema Component Representation
<
xsd:element name="
label">
<
xsd:complexType>
<
xsd:sequence minOccurs="
0"
maxOccurs="
unbounded">
</
xsd:sequence>
<
xsd:attribute name="
localizationKey"
type="
xsd:string"/>
<
xsd:attribute name="
key"
type="
xsd:string"/>
</
xsd:complexType>
</
xsd:element>
Name |
labelArray |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
XML Instance Representation
<labelArray
key="xsd:string [1]">
Start Sequence [0..*]End Sequence</labelArray>
Schema Component Representation
<
xsd:element name="
labelArray">
<
xsd:complexType>
<
xsd:sequence minOccurs="
0"
maxOccurs="
unbounded">
<
xsd:element ref="
label"
maxOccurs="
unbounded"/>
</
xsd:sequence>
<
xsd:attribute name="
key"
type="
xsd:string"
use="
required"/>
</
xsd:complexType>
</
xsd:element>
Element: list
Name |
list |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
XML Instance Representation
<list
key="xsd:string [1]">
Start Sequence [0..*]End Sequence</list>
Schema Component Representation
<
xsd:element name="
list">
<
xsd:complexType>
<
xsd:sequence minOccurs="
0"
maxOccurs="
unbounded">
</
xsd:sequence>
<
xsd:attribute name="
key"
type="
xsd:string"
use="
required"/>
</
xsd:complexType>
</
xsd:element>
Name |
object |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
XML Instance Representation
<object
version="xsd:string [0..1]" key="xsd:string [1]">
Start Sequence [0..*]Start Choice [1]End ChoiceEnd Sequence</object>
Schema Component Representation
<
xsd:element name="
object">
<
xsd:complexType>
<
xsd:sequence minOccurs="
0"
maxOccurs="
unbounded">
<
xsd:choice>
<
xsd:element ref="
list"/>
<
xsd:element ref="
array"/>
<
xsd:element ref="
label"/>
</
xsd:choice>
</
xsd:sequence>
<
xsd:attribute name="
version"
type="
xsd:string"/>
<
xsd:attribute name="
key"
type="
xsd:string"
use="
required"/>
</
xsd:complexType>
</
xsd:element>
Name |
resource |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
XML Instance Representation
<resource
locale="xsd:string [0..1]">
xsd:string </resource>
Schema Component Representation
<
xsd:element name="
resource">
<
xsd:complexType>
<
xsd:simpleContent>
<
xsd:extension base="
xsd:string">
<
xsd:attribute name="
locale"
type="
xsd:string"/>
</
xsd:extension>
</
xsd:simpleContent>
</
xsd:complexType>
</
xsd:element>
Name |
setting |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
XML Instance Representation
<setting
key="xsd:string [1]" localizationKey="xsd:string [0..1]">
xsd:string </setting>
Schema Component Representation
<
xsd:element name="
setting">
<
xsd:complexType>
<
xsd:simpleContent>
<
xsd:extension base="
xsd:string">
<
xsd:attribute name="
key"
type="
xsd:string"
use="
required"/>
<
xsd:attribute name="
localizationKey"
type="
xsd:string"/>
</
xsd:extension>
</
xsd:simpleContent>
</
xsd:complexType>
</
xsd:element>
Name |
value |
Type |
xsd:string
|
Nillable |
no |
Abstract |
no |
XML Instance Representation
<value>
xsd:string </value>
Schema Component Representation
<
xsd:element name="
value"
type="
xsd:string"/>