XML Schema list Element
Complete XML Schema Reference
Definition and Usage
The list element defines a simple type element as a list of values of a
specified data type.
Element Information
- Parent elements: simpleType
Syntax
<list
id=ID
itemType=QName
any attributes
>
(annotation?,(simpleType?))
</list>
|
(The ? sign declares that the element can occur zero or one time
inside the list element)
| Attribute |
Description |
| id |
Optional. Specifies a unique ID for the element |
| itemType |
Specifies the name of a built-in data type or simpleType element defined in
this or another schema. This attribute is not
allowed if the content contains a simpleType element, otherwise it is required
|
| any attributes |
Optional. Specifies any other attributes with non-schema
namespace |
Example 1
The following example shows a simple type that is a list of integers:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="intvalues" type="valuelist">
<xs:simpleType name="valuelist">
<xs:list itemType="xs:integer"/>
</xs:simpleType>
</xs:schema>
The "intvalues" element in a document could look like this (notice that
the list will have five list items):
<intvalues>100 34 56 -23 1567</intvalues>
|
Note: White space is treated as the list item separator!
Example 2
The following example shows a simple type that is a list of strings:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="stringvalues" type="valuelist">
<xs:simpleType name="valuelist">
<xs:list itemType="xs:string"/>
</xs:simpleType>
</xs:schema>
The "stringvalues" element in a document could look like this (notice
that the list will have four list items):
<stringvalues>I love XML Schema</stringvalues>
|
Complete XML Schema Reference

Need an easy way to get data into XML, or transform XML to another format?
MapForce lets you map XML data to/from any combination of XML, database, flat file, Excel 2007, XBRL, or Web services data.
Then it transforms data instantly or auto-generates royalty-free data integration code for recurrent conversions.
Download a free, fully functional 30-day trial to experience the following features:
- Easy-to-use, graphical data mapping interface
- Instant data transformation
- XSLT 1.0/2.0 and XQuery code generation
- Java, C#, and C++ code generation
- Advanced data processing functions
- Support for all major relational databases including SQL Server, IBM DB2, Oracle, and more
- Visual Studio & Eclipse integration
Download a fully-functional trial today!
|
|
|
|