XML学习01-XML简介
2017-10-23 20:55
162 查看
一、什么是XML
介绍
XML是 eXtensible Markup Language(可扩展标记语言)的缩写,意思是用户可以自己定义自己想使用的标签。XML是一种用于数据交换的开放技术,是因特网程序间交换数据的标准格式。
特点
-XML中的标签没有被预定义(与HTML不同),需要用户自行定义标签。
-XML中的数据必须通过软件程序(解析器)来解析执行或显示。
二、XML用途
用来描述有关系的数据
XML语言出现的根本目的在于描述有关系的数据。
现实生活中存在大量的有关系的数据,如下图某部门的组织划分:
使用HTML难以描述出各个节点之间的关系,而XML中允许用户创建全新的标签来描述不同类型的数据,通过元素间的包含关系可以清楚地描述数据之间的关系。下面为XML语言对上图的描述:
用于配置文件
XML技术除用于描述有关系的数据外,还经常用作软件配置文件,以描述程序模块之间的关系。如在Java开发中,传统的配置文件是*.properties属性文件(key=value),单纯的键值对难以描述复杂的数据关系,而XML描述数据关系更加丰富、清晰。Struts、Spring和Hibernate也都是基于XML作为配置文件的。将属性的值放在配置文件中,程序从配置文件中读取,易于做修改。在一个软件系统中,通过XML配置文件可以提高系统的灵活性。
介绍
XML是 eXtensible Markup Language(可扩展标记语言)的缩写,意思是用户可以自己定义自己想使用的标签。XML是一种用于数据交换的开放技术,是因特网程序间交换数据的标准格式。
特点
-XML中的标签没有被预定义(与HTML不同),需要用户自行定义标签。
-XML中的数据必须通过软件程序(解析器)来解析执行或显示。
二、XML用途
用来描述有关系的数据
XML语言出现的根本目的在于描述有关系的数据。
现实生活中存在大量的有关系的数据,如下图某部门的组织划分:
使用HTML难以描述出各个节点之间的关系,而XML中允许用户创建全新的标签来描述不同类型的数据,通过元素间的包含关系可以清楚地描述数据之间的关系。下面为XML语言对上图的描述:
<?xml version="1.0" encoding="UTF-8"?> <业务线负责人> <技术研发部> <后端开发></后端开发> <测试></测试> <网络运维></网络运维> </技术研发部> <UED> <前端开发></前端开发> <页面制作></页面制作> <视觉设计师></视觉设计师> <交互设计师></交互设计师> </UED> <产品部> <产品经理></产品经理> </产品部> <PMO> <项目管理></项目管理> </PMO> <运营部></运营部> <市场部></市场部> </业务线负责人>
用于配置文件
XML技术除用于描述有关系的数据外,还经常用作软件配置文件,以描述程序模块之间的关系。如在Java开发中,传统的配置文件是*.properties属性文件(key=value),单纯的键值对难以描述复杂的数据关系,而XML描述数据关系更加丰富、清晰。Struts、Spring和Hibernate也都是基于XML作为配置文件的。将属性的值放在配置文件中,程序从配置文件中读取,易于做修改。在一个软件系统中,通过XML配置文件可以提高系统的灵活性。
相关文章推荐
- (原创)c#学习笔记08--面向对象编程简介01--面向对象编程的含义02--一切皆对象
- 01.struts简介及学习方法
- Maven学习八之pom.xml简介以及客户端下载包的流程
- JAVAEE学习——struts2_01:简介、搭建、架构、配置、action类详解和练习:客户列表
- CCNA学习日记-01-简介
- Python学习01:Python简介
- 第一节 xml学习——简介
- 学习总结-Active Directory 域服务管理01-活动目录简介
- 01 Java学习之Java简介
- Maven学习八之pom.xml简介以及客户端下载包的流程
- iReport专题学习之入门简介01
- 01、XML简介及企业中的应用
- sql_学习笔记01_简介
- XML学习第一节 XML简介
- 领域模型学习(01):领域模型简介
- (原创)c#学习笔记08--面向对象编程简介01--面向对象编程的含义03--对象的生命周期--构造函数和析构函数
- XML基础学习01
- Flex学习笔记_01 Flex简介与安装
- 【9-7】XML学习笔记01
- JavaScript学习笔记01——简介(李炎恢JavaScript教程)