`
- 浏览:
19827 次
- 性别:
- 来自:
孝感
-
Schema简单理解就是对XML文档更严格的约束并验证XML文档的有效性,譬如说,这个标签的文本值必须是数字或者字符等,其本身也是一个XML文档;Schema内置了一些常用的基本数据类型,也可以根据这些常用的基本数据类型定义自定义数据类型;Schema文档有两种元素,即简单元素(simpleType)和复杂元素(complexType),复杂元素又分为简单内容元素(simpleContent)和复杂内容元素(complexContent)。
simpleType:不含子元素和属性仅含有文本的元素
complexType:出简单元素以外的元素都是
simpleContent:元素内容中仅包含文本而不包括子元素的复杂元素(隐含了必须包括属性,否则该元素就成了simpleType了)
complexContent:除simpleContent外的复杂元素
content:在元素的开始标签和结束标签之间的内容(元素的属性不是content的一部分)
虽然说复杂元素和简单元素不是Schema的范畴,但是理解这两类元素对于编写Schema文档是必须,很有必要!
类型派生有两种方式--约束(restriction)和扩展(extension)
属性有几个比较重要的选项:use(值为required、optional、prohibited),default(默认值),fixed(固定属性值);
定义子元素有三个关键字:all、sequence、choice(三种顺序定义的任意两种元素不能并列出现)。
我感觉最难区分的还是名称空间的使用,有时候不留神还真容易犯糊涂,什么默认名称空间啊,无名称空间啊,目标名称空间。
[size=large][/size]
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
XML学习心得分享 XML(Extensible Markup Language)是一种用于建立描述结构化数据标示语言的语言。它具有开放、可读取、扩展性强、避免浏览器或其他中介软件自行增加特定的HTML标签等特点。XML用于描述结构化数据...
4. 数据库设计:通过实训,学习数据库设计的方法和技术,包括数据库 schema 设计、数据表设计、关系设计等。 5. SQL 应用:学习 SQL 语言的使用和应用,包括数据查询、数据操作、数据分析等。 6. 软件开发流程:...
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation=...
参考书籍:《JSP2.0技术手册》林上杰编著,《深入体会Java Web开发内幕——核心基础》。 第三部分,进入更高级的框架和技术: 1. MVC模式:理解MVC设计模式及其在Web开发中的作用。 2. Webwork:探索Webwork如何...
- **查SP的ID号**:使用`SELECT * FROM SYSCAT.ROUTINES WHERE SPECIFIC_SCHEMA = '模式名' AND SPECIFIC_NAME = '存储过程名'`获取存储过程ID。 - **从SP的ID号查存储过程名称**:反向查询存储过程名称。 - **创建...
J2EE学习计划是一个全面深入的旅程,旨在帮助初学者掌握企业级Java应用开发的核心...参考书籍和在线资源将是你宝贵的辅助工具,如《Java编程思想》、《JSP2.0技术手册》和《深入体会Java Web开发内幕——核心基础》等。
J2EE学习指南是一个全面且深入的教程,旨在帮助学习者有效地掌握Java企业级开发的...推荐的参考资料如《Java编程思想》、《JSP2.0技术手册》和《深入体会Java Web开发内幕—核心基础》,可作为学习过程中的辅助读物。
此标题明确指出本文档的主要内容是关于Oracle数据库优化的学习笔记,主要记录了在优化过程中积累的心得体会和一些实用的小技巧。 #### 描述:Oracle优化学习笔记,记录Oracle数据库优化过程中的心得体会和小技巧 ...
- 区分数据库(Database)与模式(Schema)的概念。 - **实验过程**: - 利用`CREATE DATABASE ST`创建名为ST的数据库。 - 通过查询分析器或者企业管理器创建数据库。 - 遇到的问题:模式与数据库的区别,理解模式的...
- **XML**:熟悉XML的基本语法,理解DTD和Schema的作用。 - **Servlet**:理解HTTP协议,掌握Servlet的工作原理和生命周期,学会配置`web.xml`。 - **UML**:掌握用例图、类图、活动图、顺序图和状态图的基本绘制...
【Oracle数据库学习体会】 对比之前接触的SQL Server,Oracle在一些方面有所不同,如自增ID的处理。在学习过程中,逐步了解了Oracle的安装、用户创建、SQL语句的运用,如存储过程和触发器的编写。虽然初期学习曲线...
在实验中,我们将学习如何使用 INSERT 命令插入记录,使用 UPDATE 命令修改记录,并使用 DELETE 命令删除记录。在执行这些操作时,我们还需要了解数据完整性约束机制的作用,包括实体完整性、参照完整性和用户定义...
本书适合所有Web应用的开发人员、Java程序员在工作和学习中参考阅读,也适合作为相关专业本科生、研究生的学习参考资料,也可作为相关培训机构的培训教材。 【作者简介】 张孝祥中国著名IT培训教育...
本系统的目标是设计一个模拟的校园卡一卡通管理系统,满足广东大学学生日常及学习生活管理情况的需求。通过对校园卡管理系统的分析,可以了解目前校园卡管理系统的基本情况,充分体会到校园卡一卡通的快捷、简单、...
#### 十二、gSOAP学习体会 **知识点:** 1. **初学者入门指南:** - 学习gSOAP的基本路径和顺序。 - 推荐的学习资源和资料。 2. **难点突破:** - 遇到的技术难题及其解决方案。 - 实践过程中容易忽略的细节。 ...
<<page 1>> page begin==================== 目 目目 目 录 录录 录 第一部分 C#语言概述.4 第一章 第一章第一章 第一章 .NET 编 编 ... 比尔....这一天 微软公司正式推出了其下一代...
### 基于Webservice的...通过本文档的详细介绍,我们不仅了解了Webservice的基础概念和技术原理,还学习到了当前主流的Webservice开发技术和工具。此外,通过具体的项目案例分析,加深了对Webservice实际应用的理解。