XML简介
2007-01-28 22:16
357 查看
XML的英文全称是eXtensible Markup Language(可扩展标记语言),是数据传送或者数据存储的一种方式。
XML的设计目标如下:
1.可以直接用于Internet.
2.支持大量不同的应用.
3.处理XML文件的程序容易编写.
4.XML中的可选项无条件地保持最少,理想状态下为0个.
5.XML文件是可以直接阅读的,条理清楚的.
6.XML的设计是形式化的,简洁的.
一个合法的XML文件必须满足两个要求:格式良好(Well-formed)和以及有效的(Valid)。
格式良好必须满足:(1).确定唯一的根元素
(2).每一个XML标记必须是闭合的
(3).必须是正常的标记嵌套(不能交叉嵌套)
(4).每一个XML标记的属性值必须用引号括起来,并且标记不能有重复的属性存在
注意:XML标记是区分大小写的、在XML标记的属性之间中不能任意多加空格,否则将会解析错误
一个格式良好的XML文件可以通过外部的DTD(Document Type Definition 文档类型定义)或者Schema(文档类型的描述方式)来保证它的标记是有效的。
一个完整是XML文件主要由以下几个部分构成:
(1).一个可选的序言(声明)部分:<?xml version="1.0" encoding="utf-8"standalone="yes" ?>
version不能省略,encoding能省略,standalone能省略:yes表示此文档是独立的,没有DTD
文档和它配套,no则表示有外部的DTD文档与之配套。
(2).一个文档主体部分
(3).一个可选的结尾部分
注意:在XML文件中,有个重要的元素就是CDATA,语法是:<![CDATA[内容]]>,使用它可以避免一些标记
被解析器错误的处理。
XML的设计目标如下:
1.可以直接用于Internet.
2.支持大量不同的应用.
3.处理XML文件的程序容易编写.
4.XML中的可选项无条件地保持最少,理想状态下为0个.
5.XML文件是可以直接阅读的,条理清楚的.
6.XML的设计是形式化的,简洁的.
一个合法的XML文件必须满足两个要求:格式良好(Well-formed)和以及有效的(Valid)。
格式良好必须满足:(1).确定唯一的根元素
(2).每一个XML标记必须是闭合的
(3).必须是正常的标记嵌套(不能交叉嵌套)
(4).每一个XML标记的属性值必须用引号括起来,并且标记不能有重复的属性存在
注意:XML标记是区分大小写的、在XML标记的属性之间中不能任意多加空格,否则将会解析错误
一个格式良好的XML文件可以通过外部的DTD(Document Type Definition 文档类型定义)或者Schema(文档类型的描述方式)来保证它的标记是有效的。
一个完整是XML文件主要由以下几个部分构成:
(1).一个可选的序言(声明)部分:<?xml version="1.0" encoding="utf-8"standalone="yes" ?>
version不能省略,encoding能省略,standalone能省略:yes表示此文档是独立的,没有DTD
文档和它配套,no则表示有外部的DTD文档与之配套。
(2).一个文档主体部分
(3).一个可选的结尾部分
注意:在XML文件中,有个重要的元素就是CDATA,语法是:<![CDATA[内容]]>,使用它可以避免一些标记
被解析器错误的处理。
相关文章推荐
- tomcat server.xml简介配置
- xstream简介(bean与xml转换工具)
- AJAX简介 (缩写:Asynchronous JavaScript and XML)
- XML 简介
- Activiti基础教程--01(简介、代码生成Activiti的25张表、Activiti配置文件activiti.cfg.xml生成25张表、在Eclipse上安装Activiti插件)
- 解析xml文件——简介
- Java更新XML的四种常用方法简介
- Activiti基础教程--01(简介、代码生成Activiti的25张表、Activiti配置文件activiti.cfg.xml生成25张表、在Eclipse上安装Activiti插件)
- Dom4j下载及使用Dom4j读写XML简介(转)
- 在.NET环境下的XML应用简介(1)——使用XmlTextReader读取XML文档
- maven pom.xml简介
- Dom4j下载及使用Dom4j读写XML简介
- XMLHttpRequest Ajax 实例简介
- XML认证教程,第 1 部分: XML简介
- XMLHttpRequest Ajax 实例简介
- XML解析技术之VTD-XML 简介及代码实例
- XML简介与结构介绍
- AndroidManifest.xml中android:configChanges的简介
- ASP XML 编程简介
- Dom4j下载及使用Dom4j读写XML简介