一、XML简介
1、什么是 XML?
XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。
XML 是 W3C 的推荐标准
2、XML 与 HTML 的主要差异
XML 不是 HTML 的替代。
XML 和 HTML 为不同的目的而设计:
XML 被设计为传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。
HTML 旨在显示信息,而 XML 旨在传输信息。
3、XML 不是对 HTML 的替代
XML 是对 HTML 的补充。
XML 不是对 HTML 的替代,理解这一点很重要。在大多数 web 应用程序中,XML 用于传输数据,而 HTML 用于格式化并显示数据。
对 XML 的最好的描述是:XML 是独立于软件和硬件的信息传输工具。
4、XML 应用于 web 开发的许多方面,常用于简化数据的存储和共享
XML 把数据从 HTML 分离
XML 简化数据共享
XML 简化数据传输
XML 简化平台的变更
XML 使数据更有用
XML 用于创建新的 Internet 语言
XML树结构
XML 文档必须包含根元素。该元素是所有其他元素的父元素。
XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。
父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。
所有元素均可拥有文本内容和属性(类似 HTML 中)。
<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
XML节点
XML是一些节点的集合,由于文档中可能包含有不同类型的信息,所以定义了几种不同类型的节点。XML中最常见的节点类型有:
元素:元素是XML的基本构件。元素的子节点可以是其它元素、文本节点或两者都有。元素节点还可以只含有属性这一唯一类型的节点
属性:属性节点包含关于元素节点的信息,但它不是元素的子节点
文本:文本节点文本信息,或干脆是空白的文本
文档:文档节点是整个文档中所有其它节点的父节点
XML 元素必须遵循以下命名规则:
名称可以含字母、数字以及其他的字符
名称不能以数字或者标点符号开始
名称不能以字符 “xml”(或者 XML、Xml)开始
名称不能包含空格
可使用任何名称,没有保留的字词。
最佳命名习惯
使名称具有描述性。使用下划线的名称也很不错。
名称应当比较简短,比如:<book_title>,而不是:<the_title_of_the_book>。
避免 "-" 字符。如果您按照这样的方式进行命名:"first-name",一些软件会认为你需要提取第一个单词。
避免 "." 字符。如果您按照这样的方式进行命名:"first.name",一些软件会认为 "name" 是对象 "first" 的属性。
避免 ":" 字符。冒号会被转换为命名空间来使用(稍后介绍)。
XML 文档经常有一个对应的数据库,其中的字段会对应 XML 文档中的元素。有一个实用的经验,即使用数据库的名称规则来命名 XML 文档中的元素。
XML语法
XML 文档必须有根元素
XML 文档必须有关闭标签
XML 标签对大小写敏感
XML 元素必须被正确的嵌套
XML 属性必须加引号
例:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
分享到:
相关推荐
张孝祥老师的xml基础的课堂ppt!!欢迎下载
新手可以查看这个文档,xml基础.pdf
XML基础及实践开发教程(唐琳-主编)课后习题习题答案
Xml基础教程 高怡新版 ppt 源码
-XML基础教程源码-code-XML基础教程源码-code
xml基础教程ppt是xml的一些有关的基础知识和例子,
xml基础,xml语言的定义,xml的数据岛,xml结点的设置、获取。
1 X1 XML基础ML基础1 XML基础1 XML基础1 XML基础1 XML基础1 XML基础1 XML基础
这是我学习xml的笔记。xml基础实验收集,适合xml初学者学习,希望能帮到初学者。
关于XML的课件文档,主要是基础,包括XML基础、XSL、SAX、数据岛、XPath、CSS修饰XML文档等等。
XML基础教程课后习题解答.pdfXML基础教程课后习题解答.pdfXML基础教程课后习题解答.pdfXML基础教程课后习题解答.pdfXML基础教程课后习题解答.pdfXML基础教程课后习题解答.pdf
《XML 基础教程》系统地阐述了XML的基本概念和语法规则,介绍了如何用DTD与XML Schema来确保XML文档的有效性,讲述了使用CSS与XSL样式表来显示和转换XML文档的各个步骤,探讨了使用DSO与DOM访问XML文档的各种方法。...
Xml基础教程 高怡新版 源代码 ppt
XML基础教程与实验指导.rar,学习XML的新手们快来下吧
xml是w3c组织提出的一种可扩展性的标记语言,是独立于计算机平台的数据交换规范,PPT主要包括了xml概述,xml语法,文档类型定义,css,xslt,文档对象模型,xml与数据库等知识篇章,同时提供相关章节的例题源代码
这个XML基础教程文档是本人参考书籍整理完的,里面都附带有实例,我自己也是边学习边整理,感觉对于初学者很实用!
非常好的xml示例,简单易学! 第一章 XML基础 第二章 Schema 第三章 文档对象模型 第四章 使用XSLT 第五章 数据岛
资源名称:XML基础教程 第二版 资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
XML基础教程-电子教案PPT 适合初学者
XML基础实例 XML基础XML基础实例 XML基础