Learning Path
浏览 Schema.org 相关教程与章节。
W3C、标签速查、字符集、XML/XSL、浏览器兼容与参考文档。
教程
56
XML Schema union 元素 完整 XML Schema 参考手册 定义和用法 union 元素定义多个 simpleType 定义的集合。 元素信息 父元素: simpleType 语法 <union id=ID memberTypes='list of QNames'any attributes > (annotation?,(simpleType*)) &..
XML Schema unique 元素 完整 XML Schema 参考手册 定义和用法 unique 元素指定属性或元素值(或者属性或元素值的组合)在指定范围内必须是唯一的。 该值必须唯一或为零。 unique 元素必须按顺序包含下列元素: oselector 元素包含 XPath 表达式,指定一个元素集,在其中由 field 元素指定的值必须唯一。必须有一个且只有一个 selector 元素。 每一个 field..
XSD <any> 元素 <any> 元素使我们有能力通过未被 schema 规定的元素来拓展 XML 文档! <any> 元素 <any> 元素使我们有能力通过未被 schema 规定的元素来拓展 XML 文档! 下面这个例子是从名为 "family.xsd" 的 XML schem..
XSD <anyAttribute> 元素 <anyAttribute> 元素使我们有能力通过未被 schema 规定的属性来扩展 XML 文档! <anyAttribute> 元素使我们有能力通过未被 schema 规定的属性来扩展 XML 文档! 下面的例子是来自名为 "family.xsd" 的 XML s..
XSD 仅含元素 “仅含元素”的复合类型元素是只能包含其他元素的元素。 复合类型仅包含元素 XML 元素,'person',仅包含其他的元素: <person> <firstname>John</firstname> <lastname>Smith</lastname&a..
XSD 空元素 空的复合元素不能包含内容,只能含有属性。 复合空元素: 一个空的 XML 元素: <product prodid='1345' /> 上面的 'product' 元素根本没有内容。为了定义无内容的类型,我们就必须声明一个在其内容中只能包含元素的类型,但是实际上我们并不会声明任何元素,比如这样: <xs:element ..
XSD 指示器 通过指示器,我们可以控制在文档中使用元素的方式。 指示器 有七种指示器: Order 指示器: All Choice Sequence Occurrence 指示器: maxOccurs minOccurs Group 指示器: Group name attributeGroup name Order 指示器 Order 指示器用于定义元素的顺序。 All 指示器 <al..
XSD 混合内容 混合的复合类型可包含属性、元素以及文本。 带有混合内容的复合类型 XML 元素,'letter',含有文本以及其他元素: <letter> Dear Mr.<name>John Smith</name>. Your order <orderid>1032<..
XSD 元素替换(Element Substitution) 通过 XML Schema,一个元素可对另一个元素进行替换。 元素替换 让我们举例说明:我们的用户来自英国和挪威。我们希望有能力让用户选择在 XML 文档中使用挪威语的元素名称还是英语的元素名称。 为了解决这个问题,我们可以在 XML schema 中定义一个 substitutionGroup。首先,我们声明主元素,然后我们会声明次元素,这些次元素可声明它们能够替..
XSD 仅含文本 仅含文本的复合元素可包含文本和属性。 仅含文本的复合元素 此类型仅包含简易的内容(文本和属性),因此我们要向此内容添加 simpleContent 元素。当使用简易内容时,我们就必须在 simpleContent 元素内定义扩展或限定,就像这样: <xs:element name='somename'> <xs:complexTyp..
XSD 复合元素 复合元素包含了其他的元素及/或属性。 什么是复合元素? 复合元素指包含其他元素及/或属性的 XML 元素。 有四种类型的复合元素: 空元素 包含其他元素的元素 仅包含文本的元素 包含元素和文本的元素 注意: 上述元素均可包含属性! 复合元素的例子 复合元素,"product",是空的: <product pid='1345'..
XSD 日期和时间数据类型 日期及时间数据类型用于包含日期和时间的值。 日期数据类型(Date Data Type) 日期数据类型用于定义日期。 日期使用此格式进行定义:"YYYY-MM-DD",其中: YYYY 表示年份 MM 表示月份 DD 表示天数 注意:所有的成分都是必需的 下面是一个有关 schema 中日期声明的例子: <xs:element name=�..
XSD 杂项 数据类型 其他杂项数据类型包括布尔、base64Binary、十六进制、浮点、双精度、anyURI、anyURI 以及 NOTATION。 布尔数据类型(Boolean Data Type) 布尔数据性用于规定 true 或 false 值。 下面是一个关于某个 scheme 中逻辑声明的例子: <xs:attribute name='disabled' type='x..
XSD 数值数据类型..
XSD 字符串 数据类型 字符串数据类型用于可包含字符串的值。 字符串数据类型(String Data Type) 字符串数据类型可包含字符、换行、回车以及制表符。 下面是一个关于某个 scheme 中字符串声明的例子: <xs:element name='customer' type='xs:string'/> 文档中的元素看上去应该类似这样: ..
XML 编辑器 使用专业的XML编辑器你可以更好的编写XML文档。 XML 是基于文本的 XML 指可扩展标记语言 你可以使用简单的XML编辑器如记事本来创建或者编辑XML文件。 然而,当你开始使用XML,你很快就会发现它使用专业的XML编辑器可以更好的 编辑XML文件。 为什么不使用记事本? 许多开发人员使用记事本来编辑 XML 和 HTML 文档,这是因为最常用的操作系统都带有记事本,而且它很容易使用。从个人来讲,我经常使用..
XML Schema attribute 元素 完整 XML Schema 参考手册 定义和用法 attribute 元素定义一个属性。 元素信息 父元素: attributeGroup, schema, complexType, restriction (both simpleContent and complexContent), extension (both simpleContent and com..
XML Schema element 元素 完整 XML Schema 参考手册 定义和用法 element 元素定义一个元素。 元素信息 父元素: schema, choice, all, sequence, group 语法 <element id=ID name=NCName ref=QName type=QName substitutionGroup=QName default=string f..
XML Schema import 元素 完整 XML Schema 参考手册 定义和用法 import 元素用于向一个文档添加带有不同目标命名空间的多个 schema。 元素信息 父元素: schema 语法 <import id=ID namespace=anyURI schemaLocation=anyURIany attributes > (annotation?) <..
XML Schema include 元素 完整 XML Schema 参考手册 定义和用法 include 元素用于向一个文档添加带有相同目标命名空间的多个 schema。 元素信息 父元素: schema 语法 <include id=ID schemaLocation=anyURIany attributes > (annotation?) </include&g..
XML Schema key 元素 完整 XML Schema 参考手册 定义和用法 key 元素指定属性或元素值(或一组值)必须是指定范围内的键。键的范围为实例文档中的包含 element。键意味着数据在指定范围内应是唯一的、不为零的并且始终存在的。 key 元素必须按顺序包含下列元素:..
XML Schema 参考手册 XSD 元素 元素 解释 all 规定子元素能够以任意顺序出现,每个子元素可出现零次或一次。 annotation annotation 元素是一个顶层元素,规定 schema 的注释。 any 使创作者可以通过未被 schema 规定的元素来扩展 XML 文档。 anyA..
XSD 实例 本节会为您演示如何编写一个 XML Schema。您还将学习到编写 schema 的不同方法。 XML 文档 让我们看看这个名为 'shiporder.xml' 的 XML 文档: <?xml version='1.0' encoding='ISO-8859-1'?> <shiporder orderid=&..
XSD 限定 / Facets 限定(restriction)用于为 XML 元素或者属性定义可接受的值。对 XML 元素的限定被称为 facet。 对值的限定 下面的例子定义了带有一个限定且名为 'age' 的元素。age 的值不能低于 0 或者高于 120: <xs:element name='age'> <xs:simpleType&..