最新的Web开发教程
 

XML架构参考


XSD元素

元件 说明
all 指定子元素可以以任何顺序出现。 每个子元素可出现0或1次
annotation 指定架构评论顶级元素
any 让笔者来扩展与未被schema指定的元素XML文档
anyAttribute

让笔者来扩展与未被schema指定的属性的XML文档

appinfo 指定要由应用程序使用的信息(必须往里走注解)
attribute 定义属性
attributeGroup 定义在复杂类型定义中使用的属性组
choice 只允许包含的元素之一<choice>的声明是包含的元素中存在
complexContent 定义一个复杂类型,包含混合内容或仅元素扩展或限制
complexType 定义一个复杂类型的元素
documentation 定义一个模式文本注释(必须往里走注解)
element 定义一个元素
extension 扩展现有的简单类型或复合元素
field 指定一个XPath表达式,指定用于定义身份约束的值
group 定义在复杂类型定义可以使用的一组元素
import 添加不同的目标命名空间多个架构到文档
include 添加具有相同目标命名空间多个架构到文档
key 指定属性或元素值作为密钥(unique, non-nullable, and always present)的实例文档中包含的元素中
keyref 指定属性或元素值对应于指定键或唯一元素
list 定义了一个简单型元件作为值的列表
notation 描述XML文档内的非XML数据的格式
redefine 重新定义简单和复杂类型,组和属性组从外部架构
restriction 定义一个简单类型,简单或复杂内容的限制
schema 定义模式的根元素
selector 指定选择一组元件的一个标识约束XPath表达式
sequence 指定子元素必须出现在一个序列。 每个子元素可能出现0到任意数量的倍
simpleContent 包含一个纯文本的复杂类型或简单类型的内容扩展或限制,不包含任何元素
simpleType 定义一个简单类型,并指定有关属性或纯文本元素的值的约束和信息
union 定义一个简单类型作为一个集合(union)从指定的简单数据类型的值
unique 定义一个元素或属性值必须是范围内是唯一

对于数据类型XSD限制/刻面

看看XSD限制!

约束 描述
enumeration 定义可接受值的列表
fractionDigits 指定允许小数位的最大数量。 必须等于或大于零的
length 指定允许的字符或列表项的确切数目。 必须等于或大于零的
maxExclusive 指定数值的上限(数值必须小于该值)
maxInclusive 指定数值的上限(该值必须小于或等于该值)
maxLength 指定允许的字符或列表项的最大数量。 必须等于或大于零的
minExclusive 指定数值的下限(数值必须大于该值)
minInclusive 指定了数值的下限(该值必须大于或等于该值)
minLength 指定允许的字符或列表项的最小数目。 必须等于或大于零的
pattern 定义了可接受字符的精确序列
totalDigits 指定的允许的最大位数。 必须大于零
whiteSpace 指定如何空白(换行符,制表符,空格和回车符)的处理