Xml学习笔记1.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Xml学习笔记1.doc

Xml学习笔记(一)基础篇 什么是XML? Extensible Markup Language 可扩展标记语言。它具有如下的优点和特征: 和HTML一样是一种标记语言。 但XML是设计用于承载数据而非像HTML那样是用于展示的。 你可以定义自己的tag(标签)。 XML是自描述的。 XML是W3C标准。 XML并不神秘,它的作用就是承载数据,这和纯文本(PlainText)文件是一样的。但正是由于它的其它特点:标记语言、自描述、可自定义标签和标准。使得它有超凡的地位。XML文件是以.xml为后缀的文件。一般用来保存使用XML语言编写的数据。 XML应用 由于以上介绍的XML特性,目前XML被应用于以下的方面。但至于具体如何应用。那可要下回分解了。 将数据从HTML分离出来。这样就可以使展现(Display)和数据(Data)分离。文档更清晰和便于维护。只需使用数行的JavaScript,就可以将数据从XML添加到HTML中。 作为数据共享、数据交互。纯文本格式(plain text format)使XML可以方便的存储及被各种应用读取。同时XML的可扩展性使其可以很好的承载数据随时作扩展。XML与平台无关(设备、操作系统、数据库)与应用无关,因此非常适合作数据交互。 目前一些使用XML标准创建的新语言包括: 作为HTML必威体育精装版版的XHTML 描述WebService的WSDL 为手持设备设计的标记语言WAP和WML 作为新闻种子的RSS 多媒体描述语言SMIL 三、XML树和XML语法 首先看一个XML文件: ?xml version=1.0 encoding=ISO-8859-1? bookstore book category=COOKING title lang=enEveryday Italian/title authorGiada De Laurentiis/author year2005/year price30.00/price /book book category=CHILDREN title lang=enHarry Potter/title authorJ K. Rowling/author year2005/year price29.99/price /book book category=WEB title lang=enLearning XML/title authorErik T. Ray/author year2003/year price39.95/price /book /bookstore 第一行是一句定义声明说明这是一个XML文件。每个XML文件以树结构进行组织。每个标记称为一个元素(Element)。而第一个元素又称为根(root),它是所有其它元素的祖先。每个元素都可以有多个子元素(Child)。 针对以上的XML文件用下图来说明XML树的组织。 关于XML文件的编写要遵循以下的语法规则: 每个XML Element都要有一个闭合标记。(可以是自闭合的) 大小写敏感。 Element要正确地嵌套。 包含有一个根元素(root element) 所有属性(Attribute)的值必须用双引号括住。 注释是这样写的“!-- 这是注释 -- ”(不包括双引号)。 空格保留。 四、XML元素(Element)和属性(Attribute) 通过上一节已经对Element和Attribute有感性的认识了。首先深入了解一下Element: 什么是元素?XML元素是从开始标记到结束标记之间的所有东西。(包括标记本身)一个元素包括其它的元素,或者文本内容,或者属性。 元素命名规则 可以包含字母、数字和其它符号 不能以数字或标点符号开头 不能以xml或XML、Xml等等的单词开头 名称不能包含有空格。 元素是可扩展的 可以扩展元素以携带更多的信息。 了解Element后,我们再用Attribute和Element比较,加深认识Attribute(属性): 属性通常用来提供非数据的信息。注意一定要用双引号括住属性的内容。如果内容包含有双引号那么应该用quot来代替。lt,gt代替“”和“”。 元素和属性的使用 并没有规定什么数据应该放在属性中,什么数据放在元素中。但是以下是一些比较。 属性不能包含多值,但元素可以。 属性不能包含树结构,但元素可以。 属性很难被扩展。 ID一类的数据比较适合使用属性来保存。 五、XML校验 我们把遵循语法规则的XML称为“格式良好的XML”(WellFormantXML) 而能通过结构校验的XML称为“有效的XML”(ValidXML)。首先有

文档评论(0)

资料 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档