通过代码示例跟我学xmlschema相关的应用技术——xmlschema中的各个标签的应用示例内容摘要:
不同的含义) 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 6/15 页 XML Schema 与 DTD 在应用方面 的 主要 区别 XML Schema 与 DTD都可以用来验证 XML文档,那么到底什么时候使用 XML Schema,什么时候使用 DTD 呢。 在什么情况下使用什么技术,当然得看什么技术在短期内和长期情况下能给出最大的价值,这就有需要了解这两种技术之间的区别。 下面就对这两种技术之间的区别进行简单的介绍。 ( 1)语法的区别 DTD 有自己的特殊语法。 而 XML Schemas 是 XML 文档,它是 用 XML 写的。 这就给用户带来了如下三个好处: 1) 只要了解基本的 XML 语法规则,就可以编写语法合格的 XML Schema。 2) XML 工具软件可以利用 XML 文档和 Schemas 之间语法通用这一优点为两者提供支持。 例如支持操作 XML 文档的分析工具也能用来操作 Schemas,但是 DTD 不能以同样的方式操作。 3) XML Schemas 能够进行扩展,也就是能够向 XML schemas 中加入新的元素和属性。 只要元素和属性名域不同,它们在一个 Schema 中是合法的。 而 DTD 将无法解析扩充的内容。 ( 2)数据类型的区别 1) DTD 只允 许把内容类型定义为一个字符串。 2) 而 XML schemas 允许把内容类型定义为整型、浮点型、数据型、布尔型或者许多其他的简单数据类型。 如果想要编写一个应用软件来处理那个元素的内容,并且需要那个元素的值为整数,在 DTD 中,必须首先获得其对应的字符串,然后再把它转化成一个整数,而在 Schema 中,可以直接得到那个整数值。 ( 3)是否支持名域 ( 命名空间 ) XML Schema 利用名域将文档中特殊的节点与 Schema 说明相联系,一个 XML 文件可以对应有多个不同的 Schema(各个 Schema 通过命名空间进行相互区分 )命名空间;而如果是使用 DTD,一个 XML 文件只能有一个与之相对应的 DTD 文件。 ( 4) DTD 与 Schema 的比较 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 7/15 页 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 8/15 页 XML Schema 的用法应用示例 我们用实际的例子来介绍 XML Schema 的用法。 比如,有这样的 XML 实例文档。 ( 1) XML 文档 ( ) ?xml version= encoding=GB2312? !DOCTYPE studentlst SYSTEM Employees oneEmployee personName张三 /personName 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 9/15 页 sex男 /sex personID001/personID workDate157632/workDate /oneEmployee oneEmployee personName李四 /personName sex女 /sex personID002/personID workDate1578425/workDate /oneEmployee /Employees ( 2)该文档用 DTD 定义如下 ( ) ?xml version= encoding=UTF8? !ELEMENT Employees (oneEmployee)* !ELEMENT oneEmployee (personName, sex, personID, workDate) !ELEMENT personName (PCDATA) !ELEMENT sex (PCDATA) !ELEMENT personID (PCDATA) !ELEMENT workDate (PCDATA) 但是其中 personName 和 sex、 personID 等文本元素的数据类型都是统一的字符类型,而事实上我们一般要求对它们有更为严格的限制。 比如,要求 personName 仍然为字符类型,而 sex 为可选的枚举类型,只能取男或女, personID 要求是五位的整数类型,并且要求workDate 为日期类型。 ( 3)采用 Schema 来定义 personName 和 workDate 的 数据类型 element name=personName type=string minOccurs=1 maxOccurs=1/ element name=workDate type=date minOccurs=1 maxOccurs=1/ 其中 string 和 date 类型都是 Schema 中自带的基本数据类型( Primary Data Type)。 minOccurs 和 maxOccurs 是最少和最多出现次数,这里是表示有而且只出现一次。 Schema中的 简单 数据 类型 请见下面的表格 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究。通过代码示例跟我学xmlschema相关的应用技术——xmlschema中的各个标签的应用示例
相关推荐
13 2,支吊架制作安装 a)关键控制点 风管支、吊架的选型要结合具体的安装部位、结构形式及负荷要求确定,支、吊架的定位、测量和制作加工均指定专人负责,使其位置准确, 安装牢固可靠,间距符合规范要求。 A、 B 区库房风管、风机 支吊架 采用包箍, 按国标 03K132 加工。 加工好后除锈刷红丹防锈漆,灰色磁化漆各二道, C 区 支吊架用膨胀螺栓固定牢靠,并避开风口、调节阀
求。 8 测 定速 冻 食品 温 度的方法 目的 用 相 应 的 仪 表 测 得被 测处 的准确 温 度。 选择 一些有代表性的 测 量部位 ,测 得本批 产 品的平均 温 度 ,以及其 内 部 温 度 变 化的情 况。 测 量 产 品的 温 度 a. 测 量 产 品 内 部的 温 度。 b. 测 量 产 品的表面 温 度。 温 度 测 量 仪 器的要求 a. 仪 器的“半值期” *应 不超 过
查 10% 非金属板材质量 非金属风管的材料品种、规格、性能与厚度等应符合设计和现行国家产品标准的规定。 当设计无规定时,应按《通风与空调工程施工质量验收规范》 GB502432020 执行。 硬聚氯乙烯风管板材的厚度,不得小于表“ (表 12)”的规定;有机玻璃钢风管板材的厚度不得小于表“ (表 13)”的规定;无机玻璃钢风管板材的厚度 应符合表“ (表 13)”的规定
:在排风系统中一般使用伞形风帽,锥形风帽、简形风帽以及顺风转、随风转等,向室外排除污浊空气,机械排风系统一般使用伞形风帽;除尘系统宜用锥形风帽;自然排风系统宜用筒形风帽及顺风转、随风转。 2)制作要求: a .咬口与卷边应顺水流或气流方向; b .所有圆筒、锥形筒,扩散筒等的圆弧应均匀,表面不得有凹凸不平现象; c .支撑与内、外管的连接,应保证内、外中心一致; d .顺风转及随风转的十字支架应
6/15 页 6 WEBINF 中包含着发布描述符 , 一个 classes 目录和一个 lib 目录 , 以及其它内容。 classes 目录用于存储编译过的 servlet 及其它程序类 , 例如 JavaBean。 src 目录下面的 Java 源代码编译后的类文件将会输出到 WebRoot/WEBINF/classes 下面。 WEBINF/lib 目录, Java 类库文件( *
POI POI 是“ Point of Interest”的缩写,中文可以翻译为“兴趣点”。 在地理信息系统中,一个 POI 可以是一栋房子、一个商铺、一个邮筒、一个公交站等。 在线编程示例 百度地图 API 应用示例 !DOCTYPE html html head meta equiv=ContentType content=text/html。 charset=utf8 / meta