Learning Path
浏览 XML 相关教程与章节。
W3C、标签速查、字符集、XML/XSL、浏览器兼容与参考文档。
教程
30
XML 教程 XML 指可扩展标记语言(eXtensible Markup Language)。 XML 被设计用来传输和存储数据,不用于表现和展示数据,HTML 则用来表现数据。 XML 很重要,也很容易学习。 现在开始学习 XML! XML 实例 XML 文档第一行以 XML 声明开始,用来表述文档的一些信息,如: XML 定义结构、存储信息、传送信息。 XML 文档实例 [mycode3 type='..
XML 应用程序 本章演示一些基于 XML, HTML, XML DOM 和 JavaScript 构建的小型 XML 应用程序。 XML 文档实例 在本应用程序中,我们将使用 'cd_catalog.xml' 文件。 在 HTML div 元素中显示第一个 CD 下面的实例从第一个 CD 元素中获取 XML 数据,然后在 id='showCD' 的 HTML 元素中显示数据。displa..
XML 属性 XML元素具有属性,类似 HTML。 属性(Attribute)提供有关元素的额外信息。 XML 属性 在 HTML 中,属性提供有关元素的额外信息: <img src='computer.gif'> <a href='demo.html'> 属性通常提供不属于数据组成部分的信息。在下面的实例中,文件类型与数据无关,..
XML CDATA XML 文档中的所有文本均会被解析器解析。 只有 CDATA 区段中的文本会被解析器忽略。 PCDATA - 被解析的字符数据 XML 解析器通常会解析 XML 文档中所有的文本。 当某个 XML 元素被解析时,其标签之间的文本也会被解析: <message>This text is also parsed</message> 解析器之所以这么做是因..
使用 CSS 显示 XML 通过使用 CSS(Cascading Style Sheets 层叠样式表),您可以添加显示信息到 XML 文档中。 使用 CSS 显示您的 XML? 使用 CSS 来格式化 XML 文档是有可能的。 下面的实例就是关于如何使用 CSS 样式表来格式化 XML 文档: 请看这个 XML 文件:CD 目录 然后看这个样式表:CSS 文件 最后,请查看:使用 CSS 文件格式化的 CD 目录 下面是 XM..
XML DOM 高级 XML DOM - 高级 在本教程的较早章节中,我们介绍了 XML DOM,并使用了 XML DOM 的 getElementsByTagName() 方法从 XML 文档中取回数据。 在本章中我们将结合一些其他重要的 XML DOM 方法。 您可以在我们的 XML DOM 教程 中学习更多有关 XML DOM 的知识。 获取元素的值 下面的实例中使用的 XML 文件:books.xml。 下面的实例检索第一..
XML DOM DOM(Document Object Model 文档对象模型)定义了访问和操作文档的标准方法。 XML DOM XML DOM(XML Document Object Model)定义了访问和操作 XML 文档的标准方法。 XML DOM 把 XML 文档作为树结构来查看。 所有元素可以通过 DOM 树来访问。可以修改或删除它们的内容,并创建新的元素。元素,它们的文本,以及它们的属性,都被认为是节点。..
XML 注意事项 这里列出了您在使用 XML 时应该尽量避免使用的技术。 Internet Explorer - XML 数据岛 它是什么?XML 数据岛是嵌入到 HTML 页面中的 XML 数据。 为什么要避免使用它?XML 数据岛只在 Internet Explorer 浏览器中有效。 用什么代替它?您应当在 HTML 中使用 JavaScript 和 XML DOM 来解析并显示 XML。 如需更多有关 JavaScript..
XML 验证 拥有正确语法的 XML 被称为“形式良好”的 XML。 通过 DTD 验证的XML是“合法”的 XML。 形式良好的 XML 文档 “形式良好”的 XML 文档拥有正确的语法。 在前面的章节描述的语法规则: XML 文档必须有一个根元素 XML元素都必须有一个关闭标签 XML 标签对大小写敏感 XML 元素必须被正确的嵌套 XML 属性值必须加引号 <?xml version='..
XML - E4X E4X 向 JavaScript 添加了对 XML 的直接支持。 E4X 实例 var employees= <employees> <person> <name>Tove</name> <age>32</age> &..
XML 编辑器 如果您希望极认真地学习和使用 XML,那么您一定会从一款专业的 XML 编辑器的使用上受益。 XML 是基于文本的 XML 是基于文本的标记语言。 关于 XML 的一件很重要的事情是,XML 可被类似记事本这样的简单的文本编辑器来创建和编辑。 不过,在您开始使用 XML 进行工作时,您很快会发现,使用一款专业的 XML 编辑器来编辑 XML 文档会更好。 为什么不使用记事本? 许多 Web 开发人员使用记事本来编..
XML 元素 XML 文档包含 XML 元素。 什么是 XML 元素? XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。 一个元素可以包含: 其他元素 文本 属性 或混合以上所有... [mycode3 type='xml'] Harry Potter J K. Rowling 2005 29.99 Learning XML Erik T..
XML 编码 XML 文档可以包含非 ASCII 字符,比如挪威语 æ ø å,或者法语 ê è é。 为了避免错误,需要规定 XML 编码,或者将 XML 文件存为 Unicode。 XML 编码错误 如果您载入一个 XML 文档,您可以得到两个不同的错误,表示编码问题: 在文本内容中发现无效字符。 如果您的 XML 中包含非 ASCII 字符,且文件保存为没有指定编码的单字节 ANSI(或 ASCII),您会得到一个错误。 ..
XML 实例 这些例子演示了 XML 文件、XML 格式化和 XML 转换(XSLT)。 还演示了与 XML 一起使用的 JavaScript(AJAX)。 查看 XML 文件 查看一个简单的 XML 文件(note.xml)查看一个带有错误的相同的 XML 文件查看一个 XML 的 CD 目录查看一个 XML 的植物目录查看一个 XML 的食物菜单 实例解释 XML 和 CSS 查看一个 XML 的 CD 目录查看对应的..
XMLHttpRequest 对象 XMLHttpRequest 对象 XMLHttpRequest 对象用于在后台与服务器交换数据。 XMLHttpRequest 对象是开发者的梦想,因为您能够: 在不重新加载页面的情况下更新网页 在页面已加载后从服务器请求数据 在页面已加载后从服务器接收数据 在后台向服务器发送数据 如需学习更多关于 XMLHttpRequest 对象的知识,请学习我们的 XML DOM 教程。 X..
XML 简介 XML 被设计用来传输和存储数据。 HTML 被设计用来显示数据。 XML 指可扩展标记语言(eXtensible Markup Language)。 可扩展标记语言(英语:Extensible Markup Language,简称:XML)是一种标记语言,是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等。 应该掌握的基础知识 在您继续学..
XML 命名空间 XML 命名空间提供避免元素命名冲突的方法。 命名冲突 在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。 这个 XML 携带 HTML 表格的信息: <table> <tr> <td>Apples</td> ..
XML Parser 所有现代浏览器都有内建的 XML 解析器。 XML 解析器把 XML 文档转换为 XML DOM 对象 - 可通过 JavaScript 操作的对象。 解析 XML 文档 下面的代码片段把 XML 文档解析到 XML DOM 对象中: if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlh..
现实生活中的 XML 如何使用 XML 来交换信息的一些实例。 实例:XML 新闻 XMLNews 是用于交换新闻和其他信息的规范。 对新闻的供求双方来说,通过使用这种标准,可以使各种类型的新闻信息通过不同软硬件以及编程语言进行的制作、接收和存档更加容易: <?xml version='1.0' encoding='ISO-8859-1'?> <..
服务器上的 XML XML 文件是类似 HTML 文件的纯文本文件。 XML 能够通过标准的 Web 服务器轻松地存储和生成。 在服务器上存储 XML 文件 XML 文件在 Internet 服务器上进行存储的方式与 HTML 文件完全相同。 启动 Windows 记事本,并写入以下行: <?xml version='1.0' encoding='ISO-8859-1'?..
XML 总结 下一步学习什么呢? XML 总结 XML 可用于交换、共享和存储数据。 XML 文档形成 树状结构,在“根”和“叶子”的分支机构开始的。 XML 有非常简单的 语法规则。带有正确语法的 XML 是“形式良好”的。有效的 XML 是针对 DTD 进行验证的。 XSLT 用于把 XML 转换为其他格式,比如 HTML。 所有现代的浏览器有一个内建的 XML 解析器,可读取和操作 XML。 DOM(Document Obje..
XML 语法规则 XML 的语法规则很简单,且很有逻辑。这些规则很容易学习,也很容易使用。 XML 声明 XML 声明文件的可选部分,如果存在需要放在文档的第一行,如下所示: 以上实例包含 XML 版本(version='1.0'),甚至包含字符编码(encoding='utf-8')。UTF-8 也是 HTML5, CSS, JavaScript, PHP, 和 SQL 的默认..
XML 相关技术 下面是一个 XML 技术的列表。 XHTML (可扩展 HTML) 更严格更纯净的基于 XML 的 HTML 版本。 XML DOM (XML 文档对象模型) 访问和操作 XML 的标准文档模型。 XSL (可扩展样式表语言) XSL 包含三个部分: XSLT (XSL 转换) - 把 XML 转换为其他格式,比如 HTML XSL-FO (XSL 格式化对象)- 用于格式化 XML 文档的语言 ..
HTML 页面显示 XML 数据 在 HTML 页面中显示 XML 数据 在下面的实例中,我们打开一个 XML 文件('cd_catalog.xml'),然后遍历每个 CD 元素,并显示HTML 表格中的 ARTIST 元素和 TITLE 元素的值: 实例 <html> <body> <script> if (window.X..