XML学习总结(2)——XML简单介绍
2016-01-05 14:07
429 查看
一、XML概念
Extensible Markup Language,翻译过来为可扩展标记语言。Xml技术是w3c组织发布的,目前推荐遵循的是W3C组织于2000发布的XML1.0规范。
二、学习XML的目的
在现实生活中大量存在有关系的数据,如下图(图-1)所示图-1
这样的数据如何交给计算机处理呢?,XML语言出现的根本目标在于描述上图(图1)那种在现实生活中经常出现的有关系的数据。
在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据;一个标签可分为开始标签和结束标签,在开始标签和结束标签之间,又可以使用其它标签描述其它数据,以此来实现数据关系的描述。例如:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <中国> 3 <北京> 4 <海淀></海淀> 5 <丰台></丰台> 6 </北京> 7 <湖南> 8 <长沙></长沙> 9 <岳阳></岳阳> 10 </湖南> 11 <湖北> 12 <武汉></武汉> 13 <荆州></荆州> 14 </湖北> 15 </中国>
三、XML常见应用
XML技术除用于保存有关系的数据之外,它还经常用作软件配置文件,以描述程序模块之间的关系。在一个软件系统中,为提高系统的灵活性,它所启动的模块通常由其配置文件决定,例如一个软件在启动时,它需要启动A、B两个模块,而A、B这两个模块在启动时,又分别需要A1、A2和B1、B2模块的支持,为了准确描述这种关系,此时使用XML文件最为合适不过。
相关文章推荐
- 深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p
- 如何在centos7上安装redis
- Java——形参和实参的区别
- Android Studio waiting for device 程序部署不到手机上
- 我希望早几年知道的5个Unix命令
- Failed to resolve: com.afollestad:material-dialogs:xxxxxxxxxx
- 【LeetCode】Swap Nodes in Pairs
- 断点下载
- 统计分析中Type I Error与Type II Error的区别
- LeetCode - Restore IP Addresses
- Android从Assets中读取图片
- Apex类
- [JS插件] pageSwitch 适合移动端整屏滚动效果的使用教程
- 在db2中 两个数据库之间的两个表的联合查询
- XML学习总结(1)——XML入门
- Google Map开发系列(八)——使用GMapOptions定制你的谷歌地图
- OpenGL(4)-Opengl矩阵变换
- 设备管理 USB ID
- bootstrap响应式布局简单实例
- MVC 页面向服务传参(view->controller,get,post)