xmlSchema学习
文章平均质量分 68
victortony
这个作者很懒,什么都没留下…
展开
-
XML Schema内置简单类型
XML Schema内置简单类型Table 2. SimpleTypes Built In to XML SchemaSimpleTypeExamples(delimited by commas)NotesstringConfirm this iselectricnormalizedStringConfirm this原创 2014-08-09 19:52:19 · 976 阅读 · 0 评论 -
XML Schema概述
xml Schema概述一.元素和属性的声明例:<?xml version=”1.0”endcoding=”UTF-8”?>http://www.w3.org/2001/XMLSchema>xs:element name=”student”type=”xs:string”/>xs:attribute name=”sn”type=”xs:integer”/>二.元素和属性的类型原创 2014-08-09 19:52:17 · 429 阅读 · 0 评论 -
复杂类型
复杂类型 复杂类型貌似在schema概述那章就介绍了,就是说一个元素如果带有属性或者包含子元素,就需要为该元素定义复杂类型。复杂类型可以是命名的,也可以是匿名的。命名的复杂类型可以被多个元素所引用,他们总是在全局范围内被定义(父元素总是xs:schema或xs:redefine);匿名的复杂类型总是在元素声明内部定义,只能被该声明所引用。一.从简单类型到复杂类型:之前说过简单原创 2014-08-09 19:52:25 · 1237 阅读 · 0 评论 -
引入其他的模式文档
1月7日写完原创 2014-08-09 19:52:31 · 308 阅读 · 0 评论 -
派生复杂类型
派生复杂类型一.扩展,限制派生复杂类型:复杂类型都是通过限制或扩展其他的类型来派生,通过限制派生的新类型的值范围是基类型值范围的自己,新类型的所有实例对于基类型也是有效的,而扩展则可以为现有类型添加新的元素和属性,基类型的实例对于扩展类型不一定有效。从简单类型或另一个具有简单内容的复杂类型派生复杂类型时,使用xs:simpleContent元素。如果是扩展派生(泰安家属性),则再xs:原创 2014-08-09 19:52:27 · 520 阅读 · 0 评论 -
自定义简单类型
这两天犯懒的,没继续写。但是不写发现记不住呀。继续坚持!自定义简单类型 对于简单类型,只有限制派生而没有扩展派生。 在概述中,介绍过XML Schema定义了12个面,用于对简单类型的值进行约束。要定义新的简单类型,使用xs:simpleType元素,要对现有的基类型进行限制,使用xs:restiction元素,并在该元素的内部使用限制值范围的面。使用xs:restriction元原创 2014-08-09 19:52:23 · 1197 阅读 · 0 评论 -
一致性约束
一致性约束Schema中,给我们提供了3种一致性约束,可以很方便的实现上述的需求:1. unique约束:unique约束使用xs:unique元素来定义,用于指定任意的元素或属性在某个范围内是唯一的。2. key约束:key约束使用xs:key元素来定义。与unique约束一样,key约束也要求指定的元素或属性在某个范围内是唯一的;不同的是,key约束指原创 2014-08-09 19:52:29 · 5104 阅读 · 0 评论