`

XML学习摘要

阅读更多

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

假如开发人员都是理性的

假如他们都是理性的,就让未来的应用程序使用 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 声明。它定义 XML 的版本 (1.0) 和所使用的编码 (ISO-8859-1 = Latin-1/ 西欧字符集 )

实体引用

XML 中,一些字符拥有特殊的意义。

如果你把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。

这样会产生 XML 错误:

<message>if salary < 1000 then</message>

为了避免这个错误,请用一个实体引用来代替 "<" 字符:

<message>if salary &lt; 1000 then</message>

XML 中,有 5 个预定义的实体引用:

&lt;

小于

&gt;

大于

&amp;

&

和号

&apos;

'

单引号

&quot;

"

引号

注释:在 XML 中,只有字符 "<" "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。

 

拥有正确语法的 XML 被称为 形式良好 XML

通过某个 DTD 进行了验证的 XML 合法 XML

形式良好的 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>

 

XMLHttpRequest 对象提供了在网页加载后与服务器进行通信的方法。

什么是 XMLHttpRequest 对象?

XMLHttpRequest 对象是开发者的梦想,因为您能够:

在不重新加载页面的情况下更新网页

在页面已加载后从服务器请求数据

主流浏览器都支持 XMLHttpRequest 对象。

 

 

分享到:
评论

相关推荐

    XML学习之XQuery 教程

    XML 学习之 XQuery 教程 XQuery 语言是用于查询 XML 数据的语言,等同于 SQL 对数据库的作用。XQuery 被设计用来查询 XML 数据,不仅仅限于 XML 文件,还包括任何可以 XML 形态呈现的数据,包括数据库。 知识点...

    深度学习(XML)考试系统

    深度学习在这样的考试系统中可能扮演着两个主要角色:一是用于自然语言处理(NLP),帮助理解和生成题目及答案,这可能包括文本摘要、情感分析甚至机器翻译;二是作为模型训练的基础,系统可以通过收集用户答题数据...

    用友NC 57凭证XMl文件

    每个XML文件中通常包含了多个凭证条目,每个条目都包含必要的会计信息,如凭证号、日期、科目代码、借贷金额、摘要等。例如,文件名"201_2013年05月31日 22点20分45秒.xml"可能表示这是一份2013年5月31日晚上10点20...

    XML学习知道

    Metadata是关于数据的数据,提供关于资源的描述性信息,如作者、创建日期、内容摘要等。以大英博物馆的COMPASS系统为例,metadata用于提高资源的发现和检索效率。在设计metadata时,需要考虑其功能性、适用范围以及...

    一个在线解析XML的示例

    XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件、文档存储等...通过在线解析工具,不仅可以方便地查看和测试XML数据,还可以帮助初学者更好地理解和学习XML的相关概念。

    动态Web数据库技术——基于JSP和XML技术实现

    动态Web数据库技术是互联网应用程序开发的核心领域,它允许用户与...通过学习这个教程,开发者可以掌握如何利用JSP和XML技术构建动态Web应用,同时也能了解如何处理数据交互和用户体验,从而提升Web开发的专业技能。

    用Java数字签名提供XML安全

    其中,`java.security`包包含了用于密钥管理、摘要计算和签名生成的基础类,而`javax.xml.crypto`则提供了XML加密和签名的API。 要使用Java实现XML数字签名,你需要执行以下步骤: 1. **生成密钥对**:首先,你...

    基于XML 的网页信息抽取.pdf

    #### 摘要解析与背景介绍 随着互联网技术的快速发展和普及,网络上积累了海量的信息资源。然而,如何从这些庞大而复杂的网页中高效准确地提取有用的信息,成为了当前研究的重要课题之一。网页信息抽取技术就是在...

    Beginning XML 4th

    通过以上内容的学习,读者不仅可以掌握XML的基本原理,还能了解其在现代Web开发中的应用和发展趋势。《XML入门经典(第4版)》是一本值得深入研读的优秀教程,无论对于新手还是有一定经验的开发者来说,都是一个宝贵的...

    Android之PULL解析XML文件——新浪微博客户端首页效果

    通过阅读和学习这些代码,开发者可以更好地理解PULL解析器的工作原理,以及如何将其应用于实际项目。 总之,Android的PULL解析XML文件是一种高效且节省资源的方法,尤其适用于处理大量数据。在构建类似新浪微博...

    freemarker+struts2+ibatis入门学习摘要

    "freemarker+struts2+ibatis入门学习摘要" 这个标题揭示了本文档将围绕三个核心Java技术框架进行讲解:FreeMarker、Struts2和iBatis。这些是Java Web开发中常用的技术,它们分别负责视图层、控制层和数据访问层的...

    db2 xml best practise

    - **合并来自多个XML文档的数据**:学习如何将多个XML文档中的数据整合到一个文档中,保持数据的完整性和连贯性。 ### 维护和监控XML数据库 - **收集XML数据统计信息**:定期收集统计数据,了解数据库的运行状态和...

    Java SE 6中XML数字签名标准Java接口

    在应用XML数字签名后,如表2所示,签名信息被嵌入到XML文档中,包含了签名的元数据(如摘要算法和签名方法)以及签名本身。在签署过程中,文档通常会经过规范化(Canonicalization)和转换(Transforms)等步骤,以...

    Processing XML with Java.pdf

    ### Processing XML with Java #### 知识点概览 本文档深入探讨了使用Java处理XML的方法和技术,旨在为...通过以上知识点的学习,开发者可以更好地理解和掌握如何使用Java处理XML文档,从而提高软件开发效率和质量。

    即用即查——XML数据标记语言参考手册

    《即用即查——XML数据标记语言参考手册》是一本专为XML技术的学习者和实践者准备的详尽参考资料,由左伟明编著,旨在深入解析XML的核心技术和网络开发中的应用,帮助读者快速掌握XML的实用技能。本书涵盖了XML的...

    Java+XML写的RSS阅读器.zip

    解析XML时,Java程序会识别这些元素,提取所需的数据,如文章标题和摘要,然后将它们呈现给用户。XML的结构化特性使得数据易于机器解析和处理。 RSS阅读器可能还涉及到一些其他技术。例如,为了提供更好的用户体验...

    xml入门教程

    通过这个XML入门教程,你可以学习到如何创建XML文档,理解其结构和语法,掌握基本的解析方法,并了解XML在实际应用中的重要作用。无论是Web开发、数据交换还是配置文件,XML都扮演着不可或缺的角色。不断实践和探索...

    XML数据操作

    通过对.NET平台下XML数据操作的学习,我们可以发现C#语言提供了非常强大的工具来处理XML数据。无论是简单的数据读写还是复杂的结构解析,都能够轻松实现。掌握这些技巧对于开发人员来说是非常重要的,特别是在需要跨...

Global site tag (gtag.js) - Google Analytics