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 、编号 | 名称和描述 |
---|---|
1 | ID 表示 XML 中的 ID 属性 , 并在架构属性中使用。 |
2 | IDREF 表示 XML 中的 IDREF 属性 , 并在架构属性中使用。 |
3 | language 表示有效的语言 ID |
4 | Name 表示有效的 XML 名称 |
5 | NMTOKEN 表示 XML 中的 NMTOKEN 特性 , 并在架构特性中使用。 |
6 | normalizedString 表示不包含换行符、回车符或制表符的字符串。 |
7 | 字符串 表示可包含换行符、回车符或制表符的字符串。 |
8 | 令牌 表示不包含换行符、回车符、制表符、前导空格或尾随空格或多个空格的字符串 |
限制
以下类型的限制可用于 String 数据类型 :
- 枚举
- 长度
- maxLength
- minLength
- pattern
- whitespace