- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)。首先有
您可能关注的文档
- 2007年度日本语能力测试各考点领取准考证时间表.doc
- 大学韩国语修订版第一册答案.doc
- 过去时特讲-苏州首尔韩语培训中心讲义.doc
- 韩国语发音规则(韩语语音学习).doc
- 韩语初学者 很管用.doc
- 韩语词汇学习2.doc
- 韩语俗语,拟声拟态词,四字成语练习资料(韩国延世大学版).doc
- 韩语学习之发音篇.doc
- 快速韩语自学45招.doc
- 漫画日语会话及短句.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
最近下载
- 樊登老师推荐:《你就是孩子最好的玩具》(完整版).pdf
- 凯迪克金奖原版绘本Sylvester and the Magic Pebble.pdf
- 外廓尺寸检测系统作业指导书.docx
- 初中教科研课题:《初中语文主题阅读教学的实践探究》子课题结题报告 .pdf
- 初中物理《声现象》.ppt VIP
- 必威体育精装版2023版知识产权贯标GBT29490表单 知识产权目标策划管理方案[知识产权合规管理体系文件].docx
- (2024版)AOPA无人机驾驶证认证考试题库-上部分(500题)(含答案).pdf VIP
- 《中国共产党简史》第四章 夺取新民主主义革命的全国性胜利.pptx VIP
- 医院创建优质服务基层行创建资料(3.4.3护理安全管理).docx VIP
- 初三家长会班主任的发言稿.doc VIP
文档评论(0)