`

XML的基本知识

阅读更多
XML——基本知识


Html – xhtml –xml

一、XML 作用
1. 解决程序间数据传输的格式问题(QQ,MSN,旺旺,GTalk)[都是基于UDP传输]
XMPP是一种基于标准通用标记语言的子集  XML的协议,它继承了在XML环境中灵活的发展性
2. 做配置文件(xml,ini,propertity 等格式)
3. 充当小型数据库(少)


二、语法
2.1 xml文档结构
文档声明
属性 *
注释
CDATA区、特殊字符 *
[CDATA是不由 XML 解析器进行解析的文本数据]  后面有介绍
处理指令(Processing instruction)*

2.2 文档声明
< ?xml venison = ”1.0” encoding = “utf-8”standalone= “yes” ?>
        Venison 版本声明 1.0 ,1.1
        Encoding 字符集 字符编码
         Standalone  是否独立使用,默认 no  不常用
         字符集:如何将字节平常字符的一个标准
ISO-8859-1 西欧字符集
UTF-8 
         GBK  中国国家标准(包含中文字符集标准)
          GB2312  简体中文 字符集国家标准
          Big5  繁体中文 字符集标准
( ANSI  美国国家标准委员会)

2.3  元素(标签)

每个XML文档中只能有一个根标签
XML元素指文档中出现的标签,标签必须成对出现,分为开始标签和结束标签
一个标签中可以嵌套若干个子标签,但不允许交叉嵌套
如果标签中没有没有值,即可直接关闭
<stu>  </stu>   或者  <stu/>
XML标签中的空格和换行都会被解析成标签的内容处理
例如:<student>Tom</student>
<student> Tom</student>
<student>
Tom
</student>
以上几个例子的标签内容是不同的

XML元素可以包含字母、数字及其他一些可见字符:
标签的注意事项:
1.区分大小写<student>     </Student>   (这样写是错误的)
2.不能以数字或者_开头 <_name> </_name>, <8age> </8age> (no)
3.不能包含空格
4.名称中不能有 :(冒号)

2.4 属性(输入多个空格时只显示一个空格)
属性值用双引号“”或者单引号‘’分隔
一个元素可以有多个属性,用空格隔开
同一属性名称在同一元素中只能出现一次
属性值不能为 <  >  &
转义字符:
&lt ; <
&qt; >
&amp; &
&quot; “
&apos; ‘
必须以符号"&"开头,以符号";"结尾
例如:<一班 编号="&quot;01&quot;" 人数="50"> </一班>

2.5 注释
<!—注释内容-->
注释不能放在标签中,注释不能嵌套

2.6  CDATA节
在写xml时,有些内容不想让解析器解析执行,而是当作原始内容处理,用于把整段文本解释为纯字符数据而不是标记的情况
CDATA节中的所有字符都会被当作元素字符数据的常量部分,而不是XML标记
包含大量 <  > & “ 字符
不能嵌套使用
语法:
<![CDATA[具体的内容,除了(]])外)]]>
例如:
<姓名>小叮<![CDATA[具体的内容,除了(]])外)]]>当</姓名>

2.7 处理指令(PI[Processing Instruction])
处理指令用来指挥解析引擎如何解析XML文档的内容
例如:在XML中可以使用xml-stylesheet指令,通知XML引擎解析,应用CSS文件显示在XML文件内容上
<?xml-stylesheet type=”text/css” href=”my.css”?>
处理指令必须以<? 开头 ?>结尾


总结:
    Xml文档必须有声明
    <?xml  venison=”1.0”  encoding=”GB2312”?>
   有且只有一个根元素
    标记大小写敏感
    属性值要用引号分隔
    标记成对
    空标记关闭
    元素正确嵌套
分享到:
评论

相关推荐

    XMLBOOK xml基础知识

    XML的基础知识是理解其基本结构、语法和用途的关键。 首先,XML文档的结构是基于元素的。每个XML文档都由一系列的元素构成,元素是XML的基本构建块。元素可以通过标签来定义,如`&lt;name&gt;`和`&lt;/name&gt;`,其中`&lt;name&gt;`...

    xml基础知识讲义

    XML的基础知识包括文档的组成、实体、实体引用以及CDATA段。 XML文档的组成主要包括XML标记和字符数据。XML文档可以是一个文件,也可以存储在数据库中或者由程序动态创建。一个XML文档可以由一个或多个实体构成,每...

    xml基础知识测试题

    根据提供的文件信息,我们可以整理出一系列关于XML的基础知识点,这些知识点不仅适合于笔试、面试等考试场景,也是学习XML技术的基础。以下是对题目中的知识点进行详细的解析: ### 1. XML是什么? - **正确答案:*...

    XML基础知识大全

    在本文中,我们将深入探讨XML的基础知识,包括它的结构、语法、解析方式以及在IT行业中的应用。 一、XML简介 XML起源于1998年,由万维网联盟(W3C)制定,它是一种可扩展的标记语言,旨在替代HTML,因为HTML主要...

    自己写的xml基础知识

    XML基础知识 XML(Extensible Markup Language)是一种标记语言,主要用于存储和传输数据。它与HTML相似,但有着不同的功能和特点。XML的主要应用场景是在企业开发中用于数据交换和配置文件。 XML的功能 * 用于...

    xml基础.pdf

    ### XML基础知识详解 #### 一、XML概述 **XML**(可扩展标记语言,Extensible Markup Language)是一种标记语言,其设计目的是为了传输和存储数据。与HTML相比,XML更侧重于数据的描述而非展示。XML的核心优势在于...

    xml基础知识文档

    xml基础,xml语言的定义,xml的数据岛,xml结点的设置、获取。

    xml基础知识

    以下是XML基础知识的一些关键点: 1. XML的基本结构: - **文档声明**:XML文档开头通常包含一个文档声明,例如 `&lt;?xml version="1.0" encoding="UTF-8"?&gt;`,定义了XML的版本和字符编码。 - **元素**:XML中的...

    JAVA 处理XML 基础知识

    DOM初步 DOM是Document Object Model的缩写,即文档对象模型。...通俗的说,就是通过解析XML文档,为XML文档在逻辑上建立一个树模型,树的节点是一个个对象。我们通过存取这些对象就能够存取XML文档的内容。

    xml 基本知识介绍

    下面将详细介绍XML的基本知识。 一、XML的起源与特点 XML起源于SGML(Standard Generalized Markup Language),是为了满足互联网上数据交换的需要而诞生的。它的特点是: 1. 可扩展性:XML允许用户自定义标记,以...

    快速学习XML基础知识

    XML的基础知识主要包括以下几个方面: 1. **XML文档结构**:XML文档由三部分组成:声明、元素和属性。声明部分通常以`&lt;?xml version="1.0" encoding="UTF-8"?&gt;`开始,定义文档的版本和字符编码。元素是XML的核心,...

    XML基础知识,实例代码

    XML的基本概念和特性是理解其核心知识的关键。 1. XML结构: XML文档由元素、属性、注释、处理指令和字符数据组成。元素是XML的最基本构建块,它以尖括号包围,如`&lt;element&gt;`。元素可以包含其他元素、文本或者属性...

    xml基础知识的ppt

    XML的发展伴随着一系列相关技术,如XPath用于查询XML文档中的数据,XSLT用于转换XML文档,以及DOM(Document Object Model)用于解析和操作XML文档。这些技术共同构成了XML生态系统,使得XML成为现代软件开发中不可...

    c#汇总,包括asp.net xml c#基础知识

    【C#基础知识】 C#(读作"C sharp")是一种面向对象的编程语言,由微软公司为.NET框架开发。它的设计目标是提供一种简洁、类型安全、高效且现代的编程语言,用于构建Windows桌面应用程序、Web应用程序以及移动平台...

Global site tag (gtag.js) - Google Analytics