XML Schema 数据类型 | AI生成和翻译

Home 2025.03

XML Schema 定义了一套丰富的内置数据类型,可用于指定元素和属性中允许的数据类型。这些数据类型确保 XML 内容符合预期的格式和约束条件。

XML Schema 中的内置数据类型大致分为基本类型派生类型。派生类型基于基本类型创建,通过应用限制或其他修改方式形成。

基本数据类型(19种内置类型):

这些是基础且不可再分的数据类型,所有其他内置和用户定义的简单类型都由此派生。

派生数据类型(约25种内置类型):

这些数据类型通过应用长度、范围、模式等约束条件从基本类型派生而来。

string 派生的类型:

decimal 派生的类型:

其他派生类型:

用户定义数据类型:

除了内置类型,XML Schema 还允许您使用以下机制定义自己的简单和复杂数据类型:

在 XML Schema 中定义元素和属性时,使用 type 属性指定内容应遵循的数据类型。这确保了数据的有效性并促进了数据处理。

例如:

<xs:element name="age" type="xs:positiveInteger"/>
<xs:element name="name" type="xs:string"/>
<xs:attribute name="status" type="xs:token"/>

在此代码片段中,age 元素被定义为保存正整数,name 元素保存字符串,status 属性保存 token(具有特定空白处理的规范化字符串)。

理解这些数据类型是创建有效且定义良好的 XML Schema 的基础。您可以在 W3C XML Schema Part 2: Datatypes 规范中找到完整的详细信息和正式定义。


Back Donate