资源预览内容
第1页 / 共39页
第2页 / 共39页
第3页 / 共39页
第4页 / 共39页
第5页 / 共39页
第6页 / 共39页
第7页 / 共39页
第8页 / 共39页
第9页 / 共39页
第10页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
XML 指扩展标记语言XML 被设计用来描述数据,其焦点是数据的内容。在我们的 XML 教程中,你将了解什么是 XML,以及 XML 与 HTML 之间的差异。同时你将学习如何开始在应用程序中使用 XML。开始学习 XML!XML 实例通过实例进行学习!使用我们的编辑器,你可以编辑 XML 代码,然后点击测试按钮查看结果。Try-It-Yourself!XML 测试在 W3School 测试你的 XML 技能!开始测验!内容目录XML 基础XML 简介 什么是 XML,以及它与 HTML 的区别。 如何使用 XML 使用 XML 的不同方法。 XML 语法 严格但是简单的 XML 语法规则。 XML 元素 XML 元素,关系,内容和命名规则。 XML 属性 如何使用 XML 属性描述元素,或者提供关于元素的额外信息。 XML验证 构成良好的文档与合法文档之间的差异,以及如何使用 DTD 来定义 XML 文档的结构。 XML 验证器 简单的 XML 在线语法检查工具 XML 浏览器支持 大部分常用的浏览器对 XML 的支持 在浏览器中查看 XML 如何查看 XML 文件。 使用 CSS 来显示 XML 如何使用 CSS 来显示一个XML文件。 使用 XSL 来显示 XML 如何使用 XSL 来显示一个XML文件。 嵌入 HTML 的 XML 如何在 HTML 文档中嵌入 XML。 现实中的 XML 有关 XML 如何被用来携带数据的真实例子。 Microsoft XML 解析器 如需阅读、更新、创建以及处理XML文档,您就会用到 XML 解析器。 XML 高级XML 命名空间 如何使用 XML 命名空间避免元素命名冲突。 XML CDATA 如何告知 XML 解析器不去解析文本。 XML 编码 如何编码你的 XML 文档。 XML 服务器 如何在服务器端生成 XML XML 应用程序 如何使用 IE 在 XML 文件中导航,以及如何创建完整的 XML 应用程序。 XML HTTP Requests 通过使用 XMLHttpRequest 对象,开发人员可以在页面已载入后使用来自服务器的数据更新页面。 保存数据至 XML 文件 通常地,我们在数据库中存储数据。不过,假如我们希望数据更加易用,那么可以将数据存储于 XML 文件之中。 针对 HTML 和 XML 的行为 如何使用 CSS 行为选择器来创建动态内容。 XML 技术 与 XML 相关的技术。 XML 编辑器 当编辑XML文档时,为什么要使用 XML 编辑器。 XML 总结 本文包括在本教程所学内容的一个总结,以及我们向你推荐的下一步应该学习的内容。 XML 实例/测验XML 实例 非常多的 XML 实例! XML 测验 在 W3School 测试你的 XML 技能! =XML 被设计用来描述数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。应该掌握的基础知识:在您继续学习之前,需要对以下知识有基本的了解:• HTML / XHTML • JavaScript 或 VBScript 如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。什么是XML?• XML 指可扩展标记语言(EXtensible Markup Language) • XML 是一种标记语言,很类似 HTML • XML 被设计用来描述数据 • XML 标签没有被预定义。您需要自行定义标签。 • XML 使用文件类型声明(DTD)或者 XML Schema 来描述数据。 • 带有 DTD 或者 XML Schema 的 XML 被设计为具有自我描述性。 • XML 是一个 W3C 标准 XML 是一个 W3C 标准可扩展标记语言于1998年2月10日被确立为 W3C 标准。您可以在我们的 W3C 教程 中获得更多关于 XML 标准的信息。XML 与 HTML 的主要差异XML 被设计用来携带数据。XML 不是用来替代 HTML 的。XML 和 HTML 为不同的目的而设计:XML 被设计用来描述数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。HTML 旨在显示信息,而 XML 旨在描述信息。没有任何行为的 XMLXML 是不作为的。也许这有点难以理解,但是 XML 不会做任何事情。XML 被设计用来结构化、存储以及传输信息。下面是 Jani 写给 Tove 的便签,存储为 XML:ToveJaniReminderDont forget me this weekend!这个标签有标题以及留言。它也包含了发送者和接受者的信息。但是,这个 XML 文档仍然没有做任何事情。它仅仅是包装在 XML 标签中的纯粹的信息。我们需要编写软件或者程序,才能传送、接收和显示出这个文档。XML 是免费的、可扩展的XML 标签没有被预定义。您必须“发明”自己的标签。被用来标记 HTML 文档及其结构的标签是预定义的。HTML 文档的创作者只能使用在 HTML 标准中被定义的那些标签(比如、。)。XML 允许创作者定义自己的标签以及自己的文档结构。上面的例子中的标签没有在任何一个 XML 标准中被定义过。这些标签是由 XML 文档的作者发明的。XML 是对 HTML 的补充XML 不是 HTML 的替代物。您需要理解 XML 不是 HTML 的替代物,这一点非常重要。在未来的 Web 开发中,最有可能出现的情况是,XML 会被用来描述数据,而 HTML 会被用来格式化和显示这些数据。我们关于 XML 最好的描述是:XML 是跨平台的、用于传输信息且独立于软件和硬件的工具。XML 在未来的 Web 开发中扮演的角色XML 将会无所不在。当我们看到 XML 标准突飞猛进的开发进度,以及大批的软件开发商采用这个标准的日新月异的速度时,真的是不禁感叹这真是令人叹为观止。我们坚定地认为,XML 将在 Web 的未来中起到的作用不会亚于一直作为 Web 基石的 HTML,并且,XML 将会成为所有数据处理和数据传输的最常用的工具。-理解这一点很重要,即 XML 是被设计为存储、传输以及交换数据的。XML 不是被设计为用来显示数据的。XML 可以将 HTML 与数据分离通过使用 XML,您的数据可存储于 HTML 之外。当我们使用 HTML 来显示数据时,数据存储于 HTML 中。通过使用 XML,数据可以被存储在单独的 XML 文件中。这样做的话,您就可以把注意力集中在使用 HTML 进行数据布局和显示上面,并确保底层数据的改变不会牵扯到 HTML 的改变。XML 数据也可作为数据岛存储于 HTML 页面内部。您仍然可以专注于使用 HTML 对数据进行格式化和显示。XML 用于交换数据通过使用 XML,可以在互不兼容的系统间交换数据。在现实世界中,计算机系统和数据库通过互不兼容的格式来容纳数据。对开发人员来说,其中一项最费时的挑战一直是在因特网上的系统之间交换数据。通过将数据转换为 XML,可以极大地降低这种复杂性,并创建可被许多不同类型的应用程序读取的数据。XML 和 B2B通过使用 XML,可以在因特网上交换金融信息。在不久的将来,预计会有很多关于 XML 和 B2B 的应用。XML 会成为企业间交换金融信息的最主要的语言。XML 可被用来共享数据通过使用 XML,纯文本文件可用于共享数据。由于 XML 数据存储为纯文本格式,XML 提供了独立于软硬件的数据共享解决方案。这使得不同的应用程序都可以更容易地创建数据。也更容易把某个系统扩展或更新为新的操作系统、服务器、应用程序以及浏览器。XML 可用于存储数据通过使用 XML,纯文本文件可用于存储数据。也可使用 XML 将数据存储于文件或数据库之中。可以编写从数据仓库中存取信息的应用程序,而普通的应用程序就可被用来显示这些数据。XML 使您的数据更有用通过使用 XML,您的数据可供更多的用户使用。由于 XML 独立于硬件、软件以及应用程序,我们可以将自己的数据应用于更多的应用程序,而不仅仅限于 HTML 浏览器。其他的客户端以及应用程序可将 XML 文件作为数据源来访问,就像它们正在访问某个数据库一样。您的数据可供各种“阅读机器”(代理,agents)使用,XML 可以让您数据服务于盲人,或者有其他生理缺陷的人士。XML 可被用来创建新的语言XML 是 WAP 和 WML 之母。无线标记语言(WML),(被用来标记针对手持设备的因特网应用程序),是由 XML 编写的。您可以在我们的WML 教程中阅读更多关于 WML 的知识。假如开发人员都是理性的假如他们都是理性的,就让未来的应用程序使用 XML 来交换数据吧。未来也许会出现某种字处理软件、电子表格程序以及数据库,它们可以使用纯文本格式读取彼此的数据,而不需要使用任何的转换程序。我们现在能做的只有祈祷微软公司和所有其他的软件开发商在这一方面取得一致了。-XML 的语法规则既很简单,又很严格。这些规则很容易学习,也很容易使用。正因为如此,创建可读取及操作 XML 的软件不是一件难事。一个 XML 文档的例子XML 使用一种可自我描述的简单的语法。ToveJaniReminderDont forget me this weekend!此文档中的第一行 - XML 声明 - 定义了 XML 的版本和文档中使用的字符编码。在这个例子中,遵守的是 XML 1.0 规范,并使用了 ISO-8859-1 字符集。接下来的一行描述了文档的根元素(就像是在说:“本文档是一个便签”):接下来的 4 行描述了根元素的 4 个子元素(to, from, heading, 以及 body):ToveJaniReminderDont forget me this weekend!最后的一行定义了根元素的结尾:我们可以看到,这个 XML 文档
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号