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 < 1000
then</message>
在
XML
中,有
5
个预定义的实体引用:
<
|
<
|
小于
|
>
|
>
|
大于
|
&
|
&
|
和号
|
'
|
'
|
单引号
|
"
|
"
|
引号
|
注释:在
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 教程 XQuery 语言是用于查询 XML 数据的语言,等同于 SQL 对数据库的作用。XQuery 被设计用来查询 XML 数据,不仅仅限于 XML 文件,还包括任何可以 XML 形态呈现的数据,包括数据库。 知识点...
深度学习在这样的考试系统中可能扮演着两个主要角色:一是用于自然语言处理(NLP),帮助理解和生成题目及答案,这可能包括文本摘要、情感分析甚至机器翻译;二是作为模型训练的基础,系统可以通过收集用户答题数据...
每个XML文件中通常包含了多个凭证条目,每个条目都包含必要的会计信息,如凭证号、日期、科目代码、借贷金额、摘要等。例如,文件名"201_2013年05月31日 22点20分45秒.xml"可能表示这是一份2013年5月31日晚上10点20...
Metadata是关于数据的数据,提供关于资源的描述性信息,如作者、创建日期、内容摘要等。以大英博物馆的COMPASS系统为例,metadata用于提高资源的发现和检索效率。在设计metadata时,需要考虑其功能性、适用范围以及...
XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件、文档存储等...通过在线解析工具,不仅可以方便地查看和测试XML数据,还可以帮助初学者更好地理解和学习XML的相关概念。
动态Web数据库技术是互联网应用程序开发的核心领域,它允许用户与...通过学习这个教程,开发者可以掌握如何利用JSP和XML技术构建动态Web应用,同时也能了解如何处理数据交互和用户体验,从而提升Web开发的专业技能。
其中,`java.security`包包含了用于密钥管理、摘要计算和签名生成的基础类,而`javax.xml.crypto`则提供了XML加密和签名的API。 要使用Java实现XML数字签名,你需要执行以下步骤: 1. **生成密钥对**:首先,你...
#### 摘要解析与背景介绍 随着互联网技术的快速发展和普及,网络上积累了海量的信息资源。然而,如何从这些庞大而复杂的网页中高效准确地提取有用的信息,成为了当前研究的重要课题之一。网页信息抽取技术就是在...
通过以上内容的学习,读者不仅可以掌握XML的基本原理,还能了解其在现代Web开发中的应用和发展趋势。《XML入门经典(第4版)》是一本值得深入研读的优秀教程,无论对于新手还是有一定经验的开发者来说,都是一个宝贵的...
通过阅读和学习这些代码,开发者可以更好地理解PULL解析器的工作原理,以及如何将其应用于实际项目。 总之,Android的PULL解析XML文件是一种高效且节省资源的方法,尤其适用于处理大量数据。在构建类似新浪微博...
"freemarker+struts2+ibatis入门学习摘要" 这个标题揭示了本文档将围绕三个核心Java技术框架进行讲解:FreeMarker、Struts2和iBatis。这些是Java Web开发中常用的技术,它们分别负责视图层、控制层和数据访问层的...
- **合并来自多个XML文档的数据**:学习如何将多个XML文档中的数据整合到一个文档中,保持数据的完整性和连贯性。 ### 维护和监控XML数据库 - **收集XML数据统计信息**:定期收集统计数据,了解数据库的运行状态和...
在应用XML数字签名后,如表2所示,签名信息被嵌入到XML文档中,包含了签名的元数据(如摘要算法和签名方法)以及签名本身。在签署过程中,文档通常会经过规范化(Canonicalization)和转换(Transforms)等步骤,以...
### Processing XML with Java #### 知识点概览 本文档深入探讨了使用Java处理XML的方法和技术,旨在为...通过以上知识点的学习,开发者可以更好地理解和掌握如何使用Java处理XML文档,从而提高软件开发效率和质量。
《即用即查——XML数据标记语言参考手册》是一本专为XML技术的学习者和实践者准备的详尽参考资料,由左伟明编著,旨在深入解析XML的核心技术和网络开发中的应用,帮助读者快速掌握XML的实用技能。本书涵盖了XML的...
解析XML时,Java程序会识别这些元素,提取所需的数据,如文章标题和摘要,然后将它们呈现给用户。XML的结构化特性使得数据易于机器解析和处理。 RSS阅读器可能还涉及到一些其他技术。例如,为了提供更好的用户体验...
通过这个XML入门教程,你可以学习到如何创建XML文档,理解其结构和语法,掌握基本的解析方法,并了解XML在实际应用中的重要作用。无论是Web开发、数据交换还是配置文件,XML都扮演着不可或缺的角色。不断实践和探索...
通过对.NET平台下XML数据操作的学习,我们可以发现C#语言提供了非常强大的工具来处理XML数据。无论是简单的数据读写还是复杂的结构解析,都能够轻松实现。掌握这些技巧对于开发人员来说是非常重要的,特别是在需要跨...