2.4. XML Schema 简单的类型
概述 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如果消息部分是简单类型,则不需要为其创建类型定义。但是,合同中定义的接口所使用的复杂类型是使用简单类型来定义的。
输入简单类型 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
XML Schema 简单的类型主要放在您的合同类型部分中使用的元素中。它们也用于限制元素和扩展 元素 的基本 属性。
始终使用 xsd 前缀输入简单的类型。例如,要指定元素类型是 int,您需要在其 type 属性中输入 xsd:int,如 例 2.2 “使用简单类型定义元素” 所示。
例 2.2. 使用简单类型定义元素
<element name="simpleInt" type="xsd:int" />
<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