XML学习01-XML简介

来源:互联网 发布:服装设计软件cad 编辑:程序博客网 时间:2024/06/05 10:24

一、什么是XML

  1. 介绍
    XML是 eXtensible Markup Language(可扩展标记语言)的缩写,意思是用户可以自己定义自己想使用的标签。XML是一种用于数据交换的开放技术,是因特网程序间交换数据的标准格式。
  2. 特点
    -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配置文件可以提高系统的灵活性。
原创粉丝点击