XML Schema ---complexType-----复合元素
混合的复合类型可包含属性、元素以及文本。
带有混合内容的复合类型
XML 元素,"letter",含有文本以及其他元素:
<letter> Dear Mr.<name>John Smith</name>. Your order <orderid>1032</orderid> will be shipped on <shipdate>2001-07-13</shipdate>. </letter> |
下面这个 schema 声明了这个 "letter" 元素:
<xs:element name="letter"> <xs:complexType mixed="true" ><xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element name="orderid" type="xs:positiveInteger"/> <xs:element name="shipdate" type="xs:date"/> </xs:sequence> </xs:complexType> </xs:element> |
注释:为了使字符数据可以出现在 "letter" 的子元素之间,mixed 属性必须被设置为 "true"。<xs:sequence> 标签 (name、orderid 以及 shipdate ) 意味着被定义的元素必须依次出现在 "letter" 元素内部。
我们也可以为 complexType 元素起一个名字,并让 "letter" 元素的 type 属性引用 complexType 的这个名称(通过这个方法,若干元素均可引用同一个复合类型):
<xs:element name="letter" type="lettertype"/><xs:complexType name="lettertype" mixed="true"><xs:sequence><xs:element name="name" type="xs:string"/><xs:element name="orderid" type="xs:positiveInteger"/><xs:element name="shipdate" type="xs:date"/></xs:sequence> </xs:complexType> |
转载于:https://www.cnblogs.com/wangjing1982/archive/2013/03/30/2990409.html
XML Schema ---complexType-----复合元素相关推荐
- 使用 XML Schema 定义元素的基本知识
新的 XML Schema 系统即将成为 W3C 推荐标准,目的是为了克服 DTD 的局限性(请参阅侧栏, DTD 的局限性 ),为 XML 文档提供丰富的语法结构.本文展示了模式的灵活性,说明如何使 ...
- XML Schema语法规则
根元素 <schema>元素是每一个XML Schema的根元素 例: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSch ...
- 使用W3C XML Schema
为什么80%的码农都做不了架构师?>>> W3C XML Schema 定义语言是描述和约束XML文档内容的XML语言,W3C推荐使用W3C XML Schema. 本文介绍了 ...
- XML Schema介绍之namespace
http://www.cnblogs.com/gzhnan/articles/1108442.html http://blog.csdn.net/zhch152/article/details/819 ...
- 【转】XSD (xml Schema Definition)
来自:http://www.cnblogs.com/newsouls/archive/2011/10/28/2227765.html Xml Schema的用途 1. 定义一个Xml文档中都有什么元 ...
- 依照以下条件写出合适的XML Schema.
依照以下条件写出合适的XML Schema. (1)父元素为Motorcycle. (2)元素有一个属性名称为motorid,类型为正整数,且一定要输入. (3)一个Brand子元素,类型为字符串,记 ...
- XML Schema学习札记(1)——基础总览
内容整理自:www.w3school.com.cn 转载自:http://www.xgezhang.com/xml_schema_1.html 什么是XML Schema? XML Schema 是基 ...
- 使用 XML Schema 定义元素的基本知识--1
使用 XML Schema 定义元素的基本知识 内容: 在 XML Schema 中使用名称空间 定义元素 表示元素的复杂约束 更上层楼 参考资料 作者简介 对本文的评价 订阅: develo ...
- 使用JAXB将XML Schema绑定到Java类
http://blog.csdn.net/zsyspace/article/details/1786079 Java Architecture for XML Binding (JAXB) 是一项可以 ...
最新文章
- 刻意练习:LeetCode实战 -- Task01. 两数之和
- STL 简介,标准模板库
- 如何面对你—LNMP高并发时502
- Nginx虚拟主机、Nginx模块的安装使用(加密模块--with-http_ssl_module)
- HtmlAgilityPack 之 HtmlNode类
- linux切换root权限
- 使用Pocsuite3
- 避免许多if块进行验证检查
- java map的应用_JAVA map的简单应用
- java代码 创建文件夹的方法
- c语言迷宫源码,C语言迷宫源代码
- 永中集成Office与上访科技部有感
- 元素周期表排列的规律_元素周期表中的几个规律
- 【学习笔记】python实现图像的手绘效果
- 如何搜索自己博客内的文章
- iOS中都有什么设计模式?各个设计模式的作用?
- Java征兵系统(可拓展)
- [逻辑]-- 25匹马赛跑问题
- LOB字段相关概念(自动创建LOB索引段和重建索引方法)
- 汉澳sinox不受openssl心血漏洞影响并分析修复其漏洞代码
热门文章
- leetcode 二叉树的层次遍历 II(Binary Tree Level Order Traversal II)
- DSO windowed optimization 代码 (3)
- C# 实例练习——字符串处理(第三天)
- ajax 接收json数据的进一步了解
- UVa11988 Broken Keyboard(练习链表使用)
- php正规则表达式学习笔记(几个常用函数的区别)
- C++中的也能使用正则表达式
- 【原】UIView实现点击着重效果的解决方案
- Java连接SQL数据库失败的分析思路
- [Cocoa]深入浅出Cocoa之Core Data(2)- 手动编写代码