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