2.4. XML Schema 简单的类型
概述
如果消息部分是简单类型,则不需要为其创建类型定义。但是,合同中定义的接口所使用的复杂类型是使用简单类型来定义的。
输入简单类型
XML Schema 简单的类型主要放在您的合同类型部分中使用的元素中。它们也用于限制元素和扩展
元素
的基本
属性。
始终使用 xsd
前缀输入简单的类型。例如,要指定元素类型是 int
,您需要在其 type
属性中输入 xsd:int
,如 例 2.2 “使用简单类型定义元素” 所示。
例 2.2. 使用简单类型定义元素
<element name="simpleInt" type="xsd:int" />
支持的 XSD 简单类型
Apache CXF 支持以下 XML Schema 简单类型:
-
xsd:string
-
xsd:normalizedString
-
xsd:int
-
xsd:unsignedInt
-
xsd:long
-
xsd:unsignedLong
-
xsd:short
-
xsd:unsignedShort
-
xsd:float
-
xsd:double
-
xsd:boolean
-
xsd:byte
-
xsd:unsignedByte
-
xsd:integer
-
xsd:positiveInteger
-
xsd:negativeInteger
-
xsd:nonPositiveInteger
-
xsd:nonNegativeInteger
-
xsd:decimal
-
xsd:dateTime
-
xsd:time
-
xsd:date
-
xsd:QName
-
xsd:base64Binary
-
xsd:hexBinary
-
xsd:ID
-
xsd:token
-
xsd:language
-
xsd:Name
-
xsd:NCName
-
xsd:NMTOKEN
-
xsd:anySimpleType
-
xsd:anyURI
-
xsd:gYear
-
xsd:gMonth
-
xsd:gDay
-
xsd:gYearMonth
-
xsd:gMonthDay