什么是XML?
L是可扩展的标记语言,eXtensiable Markup Language
XML声明
XML的声明必须有:
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
XML标签必须有开始标记开头和结束标记结束
每个xml标记都必须有“<”开头,“>”结束
例如:<name>朱诞生</name>
XML 文档声明主要有三个参数:
- 版本 (version)
- 字符编码 (encoding)
- 独立 (standalone)
由于xml标记可以随意定义,这样就可以大大减少了可扩展性。
XML标记只有一个根标记。
总结:
- XML 是一种可扩展的标记语言 (Extensible Markup Language)。
- XML 的标记 (tag) 没有被预定义,用户可以自行定义标记来描述数据。
- XML 主要用来描述和存储数据。
- XML 具有自我描述性。
- XML 是树状结构的文档,是个结构化的文档。
- XML 文档是个文本文件。
编写XML遵守的一些语法规则:
- 每个开始标记 (opening tag) 必须有结束标记 (closing tag)
- 一个 XML 文档只能有一个根元素 (root element)
- 所有 XML 元素必须正确嵌套
- 属性值必须加引号
- 一个元素不能有相同的属性 (attribute)
XML也有空元素
例如<author></author>可以表现为<author/>
XML具有大小写敏感
<Age>111</age>是错误的标记,正确为:<age>11</age>或<Age>11</Age>
XML具有属性
如<computer name=“联想”>我使用的是我的电脑笔记本</computer>
XML 名称命名规则
XML 名称可以包含英文字母,和数字,或者其它字符(比如下划线)。
XML 名称不能以数字或者标点符号开头
。
XML 不能以 xml 开头
(或者 xml 形式的大小写,因为这是 XML 相关标准的保留词)
XML 名称不能包含空格
。
XML 实体引用
xml中如果需要包含特殊标记如<,等则xml解析错误
如:
<person>if width <10 </person>
则应该表达为
<person>if width < 10 </person>
实体引用 |
字符 |
说明 |
< |
< |
小于号 |
>: |
> |
大于号 |
& |
& |
和 |
' |
' |
单引号 |
" |
" |
双引号 |
XML CDATA 区
上面我们了解了xml的实体引用,则本次需要通过CDATA保持元素内容在XML中呈现原格式展现出来。
CDATA 区 (CDATA section) 以 <![CDATA[
开始,以 ]]>
结束。 示例如下:
<testCode> This is a html page
<![CDATA[
<html>
<head>
<title>woyouxian</title>
</head>
<body>
I like woyouxian.net
</body>
</html>
]]>
</testCode>
注意:在 CDATA 区内,不能出现 ]]> 。
XML注释
XML 的注释以 <!--
开始,以 -->
结束。示例如下:
<!-- This is a comment. -->
分享到:
相关推荐
### XML高级编程_第1章XML 简介:关键知识点解析 #### 1. 标记语言的历史与发展 标记语言起源于印刷出版时代,早期的标记被用于指导印刷工人如何排版,这一系列标记的集合便构成了标记语言。随着时间的发展,标记...
XML的核心目标是传输数据,关注数据的内容而不是表现形式,因此XML标签并不预定义,而是由使用者根据需求自定义。这种灵活性使得XML在跨平台数据交换和信息描述中扮演了重要角色。 XML的设计原则是自我描述性,意味...
### XML简介及应用 #### 一、XML与HTML的区别 1. **用途的不同**: - HTML:主要用于网页展示,其设计初衷是为了呈现文本信息,让浏览器能够解析并以友好的方式显示出来。 - XML:则更多地用于数据交换和存储。...
### XML简介 - 学生版 #### 引言 XML(Extensible Markup Language),即可扩展标记语言,是由万维网联盟(W3C)在1998年发布的标准,旨在解决HTML和SGML的一些不足之处。XML不仅是一种标记语言,更是一种元标记...
### IBM developerWorks 教程:XML简介 #### 关于本教程 本教程旨在为初学者提供一个全面且深入的学习XML的基础。XML(可扩展标记语言)是一种被广泛应用于数据存储和传输的标准格式,尤其适用于互联网上的数据...
1. XML简介,包括XML的起源和发展,它的主要功能和技术标准,以及在不同领域的应用情况。 2. XML基础语法,讲解XML文档的基本结构、元素、属性、注释等的编写规则。 3. DTD和XML Schema,学习如何定义XML文档的结构...
在第一章XML简介的教学中,我们首先会接触到XML的基本概念。XML文档由一系列的元素构成,每个元素都有开始标签和结束标签,如`<element>`和`</element>`,元素可以包含其他元素、文本内容或属性。XML文档必须遵循...
### XML简介及应用 #### 一、XML概述 **XML**(eXtensible Markup Language)是一种灵活且功能强大的标记语言,被广泛应用于电子商务以及其他需要在不同系统间交换数据的场景中。XML的主要特点包括其可扩展性、灵活...
在学习XML时,可以访问www.mldn.com这样的网站获取更多资源,包括视频教程(如060301_〖第03章:XML简介〗_第01题.wmv),深入理解XML的基础概念、解析方法、DOM(Document Object Model)、SAX(Simple API for XML...
XML,全称eXtensible Markup Language,是一种用于存储和传输结构化数据的标记语言,由W3C(World Wide Web Consortium)联盟开发并维护。它的设计目标是简化信息的共享和交换,尤其是在不同的系统之间。XML不是一种...
DTD和Schema是XML文档的约束和验证工具,它们定义了元素、属性和数据类型的规则,帮助确保XML文档的一致性和准确性。例如,一个XML文档可以用来描述一个公司的员工信息,包括员工的名字、职位、部门等,每个元素都是...
XML,即可扩展标记语言(eXtensible Markup Language),是一种基于文本的、层次结构的标记语言,主要用于描述数据的含义而非显示方式。在Java Web领域,Sun公司提供了关于XML和Java的详尽教程,这对于理解和应用XML...
XML(Extensible Markup Language)是一种标记语言,它设计的目标是传输和存储数据,而非显示数据。XML起源于1996年,由W3C(World Wide Web Consortium)组织制定,目的是为了统一互联网上的数据交换格式,使得不同...
XML,全称Extensible Markup Language,可扩展标记语言,是在互联网数据交换中起着关键作用的一种格式化语言。它的出现旨在解决数据格式多样化导致的信息交换障碍,为用户提供了一种描述任何逻辑关系的数据格式,...
本章将深入介绍XML的基本概念、结构以及JavaScript如何操作XML DOM(Document Object Model)来处理XML文档。 一、XML基础 1. XML的定义:XML是一种自定义标记语言,它的设计目标是传输和存储数据,而不是显示数据...
这一本质区别使得XML在数据交换和结构化数据管理中扮演着核心角色。 XML是一种标记语言,它的语法类似于HTML,但比HTML更为灵活。在XML中,开发者可以自定义标签来表示数据,这与HTML预定义的一系列标签(如`<p>`、...
#### 一、XML简介与TinyXML概述 - **XML**:全称为**可扩展标记语言**(EXtensible Markup Language),是一种用于标记数据的语言,允许用户自定义数据的标识,从而区分不同类型的结构化数据。XML主要用于数据交换,...