- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]XML Schema 学习
理解XML Schema: XML Schema 初步 (I)
本文章系列是 XML Schema 的一个从入门到进阶的基本教程。内容主要翻译整理了 W3C
关 于 XML Schema 的 入 门 级 规 范 :XML Schema Part 0:
Primer( /TR/xmlschema-0/),同时译者添加了一些个人的编注,并重新
整理安排了章节。奉献给大家,旨在让更多的读者来了解,熟悉XML Schema。
XML Schema 是W3C 的推荐标准,于2001年5 月正式发布,经过数年的大规模讨论和开发,
终于最终奠定下来,使得XML建模有了一个国际标准。XMLSchema一确定下来,立刻成为全
球公认得首选XML环境下的建模工具,已经基本取代了DTD在XML刚刚成为W3C推荐标准时
的地位。由于XML是 SGML的一个子集,因此它也继承了SGML世界中用于建模的DTD,当时
使用DTD的好处是可以利用大量的在SGML世界中现有的DTD工具,使得开发应用代价维持在
一个相对较低的水平。然而,DTD有着不少缺陷:1)DTD是基于正则表达式的,描述能力有
限;2)DTD没有数据类型的支持,在大多数应用环境下能力不足;3)DTD的约束定义能力不
足,无法对XML实例文档作出更细致的语义限制;4)DTD的结构不够结构化,重用的代价相
对较高;5)DTD并非使用XML作为描述手段,而DTD 的构建和访问并没有标准的编程接口,
无法使用标准的编程方式进行DTD维护。而XML Schema正是针对这些DTD的缺点而设计的,
XMLSchema是完全使用XML作为描述手段,具有很强的描述能力、扩展能力和处理维护能力。
XMLSchema 的主要目的是用来定义一类XML文档(一个XMLApplication)。因此模式的实例
文档形式常常用来描述一个与特定 XML Schema 相一致的 XML 文档。事实上,文档实例和
Schema文档都不是必须要以文档的形式存在,他们可以存在以于应用之间传递的字节流的形
式存在,或者作为一个数据库记录或者作为XML 的信息项的集合而存在。然而为了简化入
门,我们总是把实例和模式看作文档或者文件,认为它们总以文档实例或是模式文档的形式
存在。让我们开始考虑一个在文件po.xml 中的实例文档。它描述了一个由家庭产品采购和支
付应用生成的购买订单。
po.xml,购买订单的XML实例文档
?xml version=1.0?
purchaseOrder orderDate=1999-10-20
shipTo country=US
nameAlice Smith/name
street123 Maple Street/street
cityMill Valley/city
stateCA/state
zip90952/zip
/shipTo
billTo country=US
nameRobert Smith/name
street8 Oak Avenue/street
cityOld Town/city
statePA/state
zip95819/zip
/billTo
commentHurry, my lawn is going wild!/comment
items
item partNum=872-AA
productNameLawnmower/productName
quantity1/quantity
USPrice148.95/USPrice
commentConfirm this is electric/comment
/item
item partNum=926-AA
productNameBaby Monitor/productName
quantity1/quantity
USPrice39.98/USPrice
shipDate1999-05-21/shipDate
/item
/items
/purchaseOrder
购买订单由一个主元素 purchaseOrder和子元素shi
您可能关注的文档
最近下载
- 危险化学品生产经营单位安全管理.pptx VIP
- DBJ33_T 1283-2022顶管工程技术规程.pdf VIP
- 《防止电力建设工程施工安全事故三十项重点要求》宣贯与解读.pdf VIP
- 新能源汽车高压安全操作规范.pptx VIP
- 吉利汽车财务报表分析.docx
- 2024年中考语文试题分项汇编:词语运用(第03期)(解析版).pdf VIP
- SMW工法围护桩监理实施细则[全面]范本.doc VIP
- 浅谈市政工程项目成本控制开源与节流.doc VIP
- 最新人教版数学一年级下册第七单元《7.3 数量关系》教学课件(2025年春-新教材).pptx VIP
- 2024年中考语文一轮专题复习:图文转换 专项练习题(Word版,含答案).docx VIP
文档评论(0)