XSD - 字符串
字符串数据类型用于表示 XML 文档中的字符。
<xs:string> 数据类型
<xs:string> 数据类型可以采用字符、换行符、回车符和制表符。XML 处理器不会用空格替换内容中的换行符、回车符和制表符并保持它们完整。例如,在显示期间保留多个空格或制表符。
<xs:字符串> 示例
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> 数据类型派生的常用数据类型列表。
编号 | 名称和描述 |
---|---|
1 | ID 表示 XML 中的 ID 属性,并在架构属性中使用。 |
2 | ID参考 表示 XML 中的 IDREF 属性,并在架构属性中使用。 |
3 | 语言 代表有效的语言ID |
4 | 姓名 代表有效的 XML 名称 |
5 | NMT令牌 表示 XML 中的 NMTOKEN 属性,并在架构属性中使用。 |
6 | 规范化字符串 表示不包含换行符、回车符或制表符的字符串。 |
7 | 细绳 表示可以包含换行符、回车符或制表符的字符串。 |
8 | 代币 表示不包含换行符、回车符、制表符、前导空格或尾随空格或多个空格的字符串 |
限制
以下类型的限制可以与字符串数据类型一起使用 -
- 枚举
- 长度
- 最长长度
- 最小长度
- 图案
- 空白