2.4. XML 架构简单类型
概述
如果消息部分是简单类型,则不需要为其创建类型定义。但是,合同中定义的接口使用的复杂类型是利用简单类型来定义的。
输入简单类型
XML 架构简单类型主要放置在您的合同类型部分使用的 元素
元素中。它们也用于限制元素和扩展 元素
的基本
属性。
使用 xsd
前缀始终输入简单类型。例如,要指定某个元素类型为 int
,您可以在其 type
属性中输入 xsd:int
,如 例 2.2 “使用简单类型定义元素” 所示。
例 2.2. 使用简单类型定义元素
<element name="simpleInt" type="xsd:int" />
支持的 XSD 简单类型
Apache CXF 支持以下 XML 架构简单类型:
-
XSD:string
-
xsd:normalizedString
-
XSD:int
-
xsd:unsignedInt
-
XSD:long
-
xsd:unsignedLong
-
xsd:short
-
xsd:unsignedShort
-
XSD:浮点值
-
XSD:double
-
XSD:布尔值
-
XSD:字节
-
xsd:unsignedByte
-
XSD:整数
-
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