XML详细说明初学者必读.docx

上传人:b****3 文档编号:2815856 上传时间:2022-11-15 格式:DOCX 页数:59 大小:49.63KB
下载 相关 举报
XML详细说明初学者必读.docx_第1页
第1页 / 共59页
XML详细说明初学者必读.docx_第2页
第2页 / 共59页
XML详细说明初学者必读.docx_第3页
第3页 / 共59页
XML详细说明初学者必读.docx_第4页
第4页 / 共59页
XML详细说明初学者必读.docx_第5页
第5页 / 共59页
点击查看更多>>
下载资源
资源描述

XML详细说明初学者必读.docx

《XML详细说明初学者必读.docx》由会员分享,可在线阅读,更多相关《XML详细说明初学者必读.docx(59页珍藏版)》请在冰豆网上搜索。

XML详细说明初学者必读.docx

XML详细说明初学者必读

XML入门经典教程

目录

XML基础

XML简介

什么是XML,以及它与HTML的区别。

如何使用XML

不同的XML使用方式。

XML树结构

XML文档如何形成一种有逻辑的树结构。

XML语法

有逻辑且非常简单的XML语法规则。

XML元素

XML元素、内容和命名规则、父与子元素之间的关系。

XML属性

如何使用XML属性提供关于元素的额外信息。

XML验证

形式良好的文档与合法文档之间的差异,以及如何规定XML文档的结构。

XML验证器

简单的XML在线语法检查工具。

XML浏览器支持

大部分常用的浏览器对XML的支持

在浏览器中查看XML

如何通过您的浏览器来查看XML文件。

使用CSS来显示XML

如何使用CSS来显示一个XML文件。

使用XSL来显示XML

如何使用XSL来显示一个XML文件。

XMLJavaScript

XML解析器

如何使用浏览器来读取、更新、创建并操作XML文档。

XMLDOM

关于XML文档对象模型(DOM)。

XMLtoHTML

如何在HTML文档中显示XML数据。

XMLHttpRequest对象

如何在不重新加载页面的情况下,使用来自服务器的数据对页面进行更新。

XML应用程序

如何使用XML数据和JavaScript来创建复杂的HTML应用程序。

XML高级

XML命名空间

如何使用XML命名空间避免元素命名冲突。

XMLCDATA

如何告知XML解析器不去解析文本。

XML编码

如何在您的XML文档使用不同的字符集。

XML服务器

如何从服务器端输出XML。

XMLDOM高级

更多关于XML文档对象模型的知识。

XMLDon't

本节讲解在在使用XML时尽量避免使用的技术。

把数据存储到XML文件

通常地,我们在数据库中存储数据。

不过,假如我们希望数据更加易用,那么可以将数据存储于XML文件之中。

XML技术

与XML相关的最常用的技术。

现实生活中的XML

在现实世界中XML如何被使用的例子。

XML编辑器

当编辑XML文档时,为什么要使用XML编辑器。

XML总结

本文包括在本教程所学内容的一个总结,以及我们向你推荐的下一步应该学习的内容。

XML实例/测验

XML实例

非常多的XML实例!

XML测验

在W3School测试你的XML技能!

 

01、XML简介

∙PreviousPage

∙NextPage

XML被设计用来传输和存储数据。

HTML被设计用来显示数据。

应该掌握的基础知识:

在您继续学习之前,需要对以下知识有基本的了解:

∙HTML/XHTML

∙JavaScript

如果您希望首先学习这些项目,请在我们的首页访问这些教程。

什么是XML?

∙XML指可扩展标记语言(EXtensibleMarkupLanguage)

∙XML是一种标记语言,很类似HTML

∙XML的设计宗旨是传输数据,而非显示数据

∙XML标签没有被预定义。

您需要自行定义标签。

∙XML被设计为具有自我描述性。

∙XML是W3C的推荐标准

XML与HTML的主要差异

XML不是HTML的替代。

XML和HTML为不同的目的而设计:

XML被设计为传输和存储数据,其焦点是数据的内容。

HTML被设计用来显示数据,其焦点是数据的外观。

HTML旨在显示信息,而XML旨在传输信息。

 

XML是不作为的(没有任何行为的XML)

也许这有点难以理解,但是XML不会做任何事情。

XML被设计用来结构化、存储以及传输信息。

下面是John写给George的便签,存储为XML:

George

John

Reminder

Don'tforgetthemeeting!

这个标签有标题以及留言。

它也包含了发送者和接受者的信息。

但是,这个XML文档仍然没有做任何事情。

它仅仅是包装在XML标签中的纯粹的信息。

我们需要编写软件或者程序,才能传送、接收和显示出这个文档。

XML仅仅是纯文本

XML没什么特别的。

它仅仅是纯文本而已。

有能力处理纯文本的软件都可以处理XML。

不过,能够读懂XML的应用程序可以有针对性地处理XML的标签。

标签的功能性意义依赖于应用程序的特性。

通过XML您可以发明自己的标签

上例中的标签没有在任何XML标准中定义过(比如)。

这些标签是由文档的创作者发明的。

这是因为XML没有预定义的标签。

在HTML中使用的标签(以及HTML的结构)是预定义的。

HTML文档只使用在HTML标准中定义过的标签(比如

等等)。

XML允许创作者定义自己的标签和自己的文档结构。

XML不是对HTML的替代

XML是对HTML的补充。

XML不是对HTML的替代,理解这一点很重要。

在大多数web应用程序中,XML用于传输数据,而HTML用于格式化并显示数据。

对XML的最好的描述是:

XML是独立于软件和硬件的信息传输工具。

XML是W3C的推荐标准

可扩展标记语言(XML)于1998年2月10日成为W3C的推荐标准。

XML无所不在

当我们看到XML标准突飞猛进的开发进度,以及大批的软件开发商采用这个标准的日新月异的速度时,真的是不禁感叹这真是令人叹为观止。

目前,XML在Web中起到的作用不会亚于一直作为Web基石的HTML。

XML无所不在。

XML是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。

 

02、XML的用途

∙PreviousPage

∙NextPage

XML应用于web开发的许多方面,常用于简化数据的存储和共享。

XML把数据从HTML分离

如果你需要在HTML文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑HTML。

通过XML,数据能够存储在独立的XML文件中。

这样你就可以专注于使用HTML进行布局和显示,并确保修改底层数据不再需要对HTML进行任何的改变。

通过使用几行JavaScript,你就可以读取一个外部XML文件,然后更新HTML中的数据内容。

您将在稍后的章节学习更多这方面的内容。

XML简化数据共享

在真实的世界中,计算机系统和数据使用不兼容的格式来存储数据。

XML数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。

这让创建不同应用程序可以共享的数据变得更加容易。

XML简化数据传输

通过XML,可以在不兼容的系统之间轻松地交换数据。

对开发人员来说,其中一项最费时的挑战一直是在因特网上的不兼容系统之间交换数据。

由于可以通过各种不兼容的应用程序来读取数据,以XML交换数据降低了这种复杂性。

XML简化平台的变更

升级到新的系统(硬件或软件平台),总是非常费时的。

必须转换大量的数据,不兼容的数据经常会丢失。

XML数据以文本格式存储。

这使得XML在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。

XML使您的数据更有用

由于XML独立于硬件、软件以及应用程序,XML使您的数据更可用,也更有用。

不同的应用程序都能够访问您的数据,不仅仅在HTML页中,也可以从XML数据源中进行访问。

通过XML,您的数据可供各种阅读设备使用(手持的计算机、语音设备、新闻阅读器等),还可以供盲人或其他残障人士使用。

XML用于创建新的Internet语言

很多新的Internet语言是通过XML创建的:

其中的例子包括:

∙XHTML-最新的HTML版本

∙WSDL-用于描述可用的webservice

∙WAP和WML-用于手持设备的标记语言

∙RSS-用于RSSfeed的语言

∙RDF和OWL-用于描述资源和本体

∙SMIL-用于描述针针对web的多媒体

 

03、XML树结构

∙PreviousPage

∙NextPage

XML文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”。

一个XML文档实例

XML使用了简单的具有自我描述性的语法:

xmlversion="1.0"encoding="ISO-8859-1"?

>

George

John

Reminder

Don'tforgetthemeeting!

第一行是XML声明。

它定义XML的版本(1.0)和所使用的编码(ISO-8859-1=Latin-1/西欧字符集)。

下一行描述文档的根元素(像在说:

“本文档是一个便签”):

接下来4行描述根的4个子元素(to,from,heading以及body):

George

John

Reminder

Don'tforgetthemeeting!

最后一行定义根元素的结尾:

从本例可以设想,该XML文档包含了John给George的一张便签。

XML具有出色的自我描述性,你同意吗?

XML文档形成一种树结构

XML文档必须包含根元素。

该元素是所有其他元素的父元素

XML文档中的元素形成了一棵文档树。

这棵树从根部开始,并扩展到树的最底端。

所有元素均可拥有子元素:

.....

父、子以及同胞等术语用于描述元素之间的关系。

父元素拥有子元素。

相同层级上的子元素成为同胞(兄弟或姐妹)。

所有元素均可拥有文本内容和属性(类似HTML中)。

实例

上图表示下面的XML中的一本书:

EverydayItalian

GiadaDeLaurentiis

2005

30.00

HarryPotter

JK.Rowling

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1