XSD - 字符串

字符串数据类型用于表示 XML 文档中的字符。

< xs: string > 数据类型

< xs: string > 数据类型可以采用字符、换行符、回车符和制表符。 XML 处理器不会用空格替换内容中的换行符、回车符和制表符 , 也不会使它们保持不变。例如 , 在显示期间会保留多个空格或制表符。

< xs: string > 示例

xsd 中的元素声明 -

<xs:element name = "name" type = "xs:string"/>

xml 中的元素用法 -

<name>Dinkar</name>
<name>Dinkar    Kad</name>

< xs: token > 数据类型

< xs: token > 数据类型派生自 < string > 数据类型 , 可以使用字符、换行符、回车符和制表符。 XML 处理器将删除换行符、制表符、回车符、前导和尾随空格以及多个空格。

< xs: token > 示例

xsd 中的元素声明 -

<xs:element name = "name" type = "xs:token"/>

xml 中的元素用法 -

<name>Dinkar</name>
<name>Dinkar    Kad</name>

字符串数据类型

以下是从 < string > 数据类型派生的常用数据类型的列表。

S 、编号名称和描述
1ID 表示 XML 中的 ID 属性 , 并在架构属性中使用。
2IDREF 表示 XML 中的 IDREF 属性 , 并在架构属性中使用。
3language 表示有效的语言 ID
4Name 表示有效的 XML 名称
5NMTOKEN 表示 XML 中的 NMTOKEN 特性 , 并在架构特性中使用。
6normalizedString 表示不包含换行符、回车符或制表符的字符串。
7字符串 表示可包含换行符、回车符或制表符的字符串。
8令牌 表示不包含换行符、回车符、制表符、前导空格或尾随空格或多个空格的字符串

限制

以下类型的限制可用于 String 数据类型 :

  • 枚举
  • 长度
  • maxLength
  • minLength
  • pattern
  • whitespace