`
AquariusM
  • 浏览: 147188 次
  • 性别: Icon_minigender_1
  • 来自: 南阳
社区版块
存档分类
最新评论

xml基础学习

    博客分类:
  • Ajax
阅读更多

引用“维基百科”内容对XML做一个定义。

可扩展置标语言(eXtensible Markup Language,简称XML),又称可扩展标记语言,是一种置标语言。置标指计算机所能理解的信息符号,通过此种标记,计算机之间可以选择国际通用的标记语言,比如HTML,也可以使用想XML这样由相关人士自由定义的标记语言,这就是语言的可扩展性。XML是从标准通用标识语言(SGML)中简化出来的。它主要用到的有可扩展置标语言、可扩展样式语言(XSL)、XBRL和XPath等。

 

XML与Ajax的关系:通常在Ajax应用程序中,XML作为数据传输的媒介。服务器的响应数据有两种方式返回浏览器客户端,一种方式是返回普通文本,它是采用XMLHttpRequest对象的responseText方法;两一种方式是返回XML文档,相应的将使用XMLHttpRequest对象的responseXML方法。通过DOM技术,这些返回的XML文档能够得到准确的解析。JavaScript操作DOM从XML文档中提取数据,然后更新页面内容。

 

XML命名规则:xml名可以以下划线、字母开头不能以数字开头,但可包含数字,不能包含空格,还可包含句点、下划线和冒号,另外xml名区分大小写。

保留标记字符:如在xml中显示<或&之类的标记,就要使用字符的实体形式,XML中包含5种预先定义了的实体:

.  &lt  表示<字符

.  &gt 表示>字符

.  &amp 表示&字符

.  &apos 表示'字符

.  &quot 表示"字符

 

元素:数据之间的逻辑关系和层次结构要通过元素来实现

tips:在xml文档中,空元素是允许的。空元素的格式不要写成< 元素名称><元素名称/>形式,而是直接写成<元素名称/>的形式呈现。

元素内容可以包含CDATA 片段,可以以”<![CDATA[>“开始以”]]>“结束的文本块。CDATA内容不会被解析,而是全部显示。

 

DTD:

使用内部DTD则格式如:

<!DOCUME 根元素名称[

 ....

]>

省略部分即为DTD内部定义部分。

 

使用外部DTD

实例:<? xml version="1.0" standalone="no" encoding="gb2312"?>

独立文档属性(standalone)声明该文档是否使用外部的标记声明文件。属性取值为no时,表示有DTD文件与之关联。

格式如:<!DOCUMENT 根元素名称 SYSTEM "DTD_URL">

 

使用公共DTD

. 如果一个DTD是一个ISO标准,则DTD名称应该以字串“ISO”开始

. 如果一个非ISO的标准化组织同意的DTD,那么名称以“+”号开始

. 如果一个没有标准化组织统一的DTD,那么以“-”(短横)开始

如web.xml文件的DTD声明为:

<!DOCUMENT web-app PUBLIC "-Sun Microsystems, Inc.//DTD Web Application 2.3/EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

 

分享到:
评论

相关推荐

    xml基础学习笔记

    XML 基础学习笔记 XML 文档基本结构: 1. 文档说明:一个完整的 XML 文档中必须包含一个文档说明,这个说明表示该文档是一个 XML 文挡,以及遵循那个 XML 版本的规范。最简单的文档说明如下:`&lt;?xml version=”1.0...

    XML基础学习完全手册

    在本“XML基础学习完全手册”中,我们将深入探讨XML的基本概念、语法、解析方式以及在实际应用中的重要性。 一、XML基本概念 XML是一种自定义标记语言,它允许用户根据需求定义自己的标签,不同于HTML,后者是预定...

    xml基础学习完全手册.rar

    4. 文本内容:元素可以包含文本,如 `&lt;title&gt;XML基础学习&lt;/title&gt;`。 5. 注释:`&lt;!-- 这是XML注释 --&gt;`,用于解释代码。 6. CDATA区:`&lt;![CDATA[ 这里是不受解析器解析的文本 ]]&gt;`,用于包含特殊字符。 三、XML命名...

    xml基础学习完全手册

    本"XML基础学习完全手册"是专为初学者打造的一份详尽教程,旨在帮助读者快速掌握XML的基本概念和应用。 在手册的初期章节,你将了解XML的起源和它与HTML的区别。XML不同于HTML,后者主要用于展示网页内容,而XML则...

    XML基础学习课件 DTD XSL

    在本套“XML基础学习课件”中,涵盖了XML的基础知识以及与其紧密相关的DTD(Document Type Definition)和XSL(Extensible Stylesheet Language)等内容。 一、XML基础 XML的基本结构是元素,它是XML文档的核心。每...

    xml基础学习完全手册(chm).rar

    这个“XML基础学习完全手册”(可能是以CHM格式提供的,即Microsoft的帮助文件格式)是一个全面的学习资源,旨在帮助初学者理解XML的基础概念、语法以及在实际中的应用。 XML的主要目标是传输和存储数据,而不是...

    XML基础学习完全手册(非常不错的电子书)

    这本“XML基础学习完全手册”显然是一本旨在帮助读者深入理解和掌握XML的资源。 XML的基本概念: 1. **可扩展性**:XML的“eXtensible”意味着你可以自定义标签来描述数据,不同于HTML中的预定义标签。 2. **结构化...

    xml基础学习手册

    本基础学习手册将帮助你深入理解XML的核心概念、结构以及它在IT领域的广泛应用。 一、XML简介 XML的设计目标是传输和存储数据,而非显示数据。它通过自定义的标签来描述数据,使得数据具有结构化的特点,易于机器...

    XML基础学习笔记指南

    XML,全称可扩展标记语言(Extensible Markup Language),是一种元标记语言,它的设计目的是传输和存储...通过掌握XML的基础知识和应用技术,开发者可以更好地管理和操作结构化数据,提升软件系统的灵活性和可维护性。

    XML基础学习指南(最全)

    XML,全称是eXtensible Markup Language...通过本指南的学习,你可以掌握XML的基础知识,包括其结构、语法规则、解析方式以及在实际场景中的应用。随着对XML的深入理解和实践,你将能够更好地驾驭数据,提高工作效率。

    XML基础学习

    在本课件中,我们将深入学习XML的基础知识,帮助你掌握这一重要的数据描述和交换工具。 1. **XML的基本结构** - **元素(Element)**:XML文档的核心,是XML的最基本单位,用于封装数据。元素可以包含其他元素或...

    XML基础学习完全手册 [CHM]

    XML 指南 在我们这个XML指南里你将学到什么是XML,XML和...你将学习如何在你的应用软件中使用XML。下面就开始学习XML吧。 XML 实例 通过例子来学习! 通过我们的编辑器,你可以编辑XML,点击测试按钮去查看结果。

Global site tag (gtag.js) - Google Analytics