- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web服务实用技术 主讲:李伟刚 liweigang@ 西北工业大学软件与微电子学院 第二章 XML及XML Schema 主要内容 XML概述 XML基本语法 XML数据模型 XML相关技术 第一节 XML概述 XML (Extensible Markup Language)是什么 XML是一种标记语言,形式上类似于HTML,但允许自定义标记 XML文档包括基本的标记和文本 共享结构数据的标准方式 SGML(Standard Generalized Markup Language,标准通用标记语言)的一个简化子集 是一种定义其他语言、交换格式、信息集的语言——元语言 XML 发展史 为什么需要 XML HTML 始终是最成功的标记语言。几乎可以在任何设备(从掌上电脑到大型机)上查看最简单的 HTML 标记,并且可以用合适的工具将 HTML 标记转换成语音和其它格式。既然 HTML 成功了,为什么 W3C 还要创建 XML 呢? 人具有理解大多数文档的含义和意图的智慧,而机器不能做到。尽管这个文档中的标记告诉浏览器如何显示该信息,但标记没有告诉浏览器信息是什么。您和我知道它是一个地址,但机器不知道。 XML Describes the Contents More on XML XML用于描述数据内容 XML 的标记不是预定义好的,你需要“创造”你自己的标记 XML使用 Document Type Definition (DTD) 或者 XML Schema 描述数据 拥有DTD 或 XML Schema 的XML文档是自描述的(self-descriptive) XML的好处 XML是结构化的(structured) XML文档易于提交到持久层 XML是纯文本,平台无关性 XML是一个开放的标准 XML是独立于编程语言的 XML是机器可处理的,用于XML解析的DOM和SAX是开放的,独立于语言的接口API集合 XML is web enabled XML是可扩展的 XML是结构良好(well-formed)的并可被验证有效(valid) XML便于互操作 多用户/设备支持 XML 可以在广泛的设备上察看和处理 Wireless Markup Language (WML) for cell phones HTML PDF XML 可以为目标设备过滤 比如为小型设备显示重要信息 使用XSLT和转换技术,XML 易于转换到其他XML和非-XML格式。 可以快速、低成本的支持新的客户端设备 XML的应用 基于XML的电子商务场景 第二节 XML基本语法 XML文档结构 XML文档结构 XML元素规则 – 单根元素 所有XML文档必须有一个唯一的root元素 XML元素标记规则 元素包括开始和结束标记 结束标记通过/表示. Example: colorred/color 在元素的开始标记中可以包含元素的属性 Example: book isbn=34323/book Note: The attribute is isbn. 空元素没有孩子信息 这种元素可以以一种简化符号表示 Example: record key=123/record Can be expressed as: record key=123 / Also legal: record / XML元素元素嵌套 标记命名规则 标记名必须以字母或下划线开始,后跟任意数目的字母、数字、破折号、句点、下划线字符 标记名是大小写敏感的。 标记名不能包含空格。 标记名不能包含 W3C XML 和命名空间保留字。 Best Practice: 标记名的简单是没有必要的。 使用描述性的名字 Queue or que is far better than q. Best Practice: 使用标准的命名习惯 Camelback 例: myDocument 标记命名规则—例子 属性 Attributes通过将属性与元素关联以提供额外的信息。 由name=value 对组成。 Attributes 包含在元素的开始标记中 一个元素可以有多个attributes Examples: title type=section number=1XML overview/title title type=boat state=FLYacht/title 注意两个元素中对属性“type”的使用不同,它们的语义不同。 Attributes 必须有值。 Attribute value 必须放在双引号或单引号中。 惯例是一直使用其中一个 注释 !-- -- Defines a comment. ?xml version=1.0? !-- This is a comment. The
您可能关注的文档
最近下载
- 大学东南大学vlsi设计基础数字集成电路_2016vlsi1-课程介绍for mooc.pdf VIP
- 医美网络咨询与沟通(医美咨询师课件).pptx
- 2025中国华电集团有限公司校招+社招笔试参考题库附带答案详解.docx
- 【打印】人教版小学3-6年级英语词汇表.pdf VIP
- 液化气体钢瓶充装前后检查及充装记录.docx VIP
- 2025年高考数学新定义题型:集合下的新定义(四大题型)学生版+解析.pdf VIP
- 科室医疗质量自查工作制度.docx VIP
- 江苏省2017届九年级化学下学期第二次模拟试题.pdf VIP
- 广州市公务车维修项目工时费明细表.pdf VIP
- 内蒙古自治区点石联考2026届高三上学期9月份联合考试政治试卷(含答案).docx VIP
文档评论(0)