XSD Numeric Data Types

来源:互联网 发布:淘宝 买家秀 女 内裤 编辑:程序博客网 时间:2024/05/17 06:04

XSD Numeric Data Types


Decimal data types are used for numeric values.


Decimal Data Type

The decimal data type is used to specify a numeric value.

The following is an example of a decimal declaration in a schema:

<xs:element name="prize" type="xs:decimal"/>

An element in your document might look like this:

<prize>999.50</prize>

Or it might look like this:

<prize>+999.5450</prize>

Or it might look like this:

<prize>-999.5230</prize>

Or it might look like this:

<prize>0</prize>

Or it might look like this:

<prize>14</prize>

Note: The maximum number of decimal digits you can specify is 18!


Integer Data Type

The integer data type is used to specify a numeric value without a fractional component.

The following is an example of an integer declaration in a schema:

<xs:element name="prize" type="xs:integer"/>

An element in your document might look like this:

<prize>999</prize>

Or it might look like this:

<prize>+999</prize>

Or it might look like this:

<prize>-999</prize>

Or it might look like this:

<prize>0</prize>


Numeric Data Types

Note that all of the data types below derive from the Decimal data type (except for decimal itself)!

NameDescriptionbyteA signed 8-bit integerdecimalA decimal valueintA signed 32-bit integerintegerAn integer valuelongA signed 64-bit integernegativeIntegerAn integer containing only negative values ( .., -2, -1.)nonNegativeIntegerAn integer containing only non-negative values (0, 1, 2, ..)nonPositiveIntegerAn integer containing only non-positive values (.., -2, -1, 0)positiveIntegerAn integer containing only positive values (1, 2, ..)shortA signed 16-bit integerunsignedLongAn unsigned 64-bit integerunsignedIntAn unsigned 32-bit integerunsignedShortAn unsigned 16-bit integerunsignedByteAn unsigned 8-bit integer

原创粉丝点击