一、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文件最为合适不过。

最新文章

  1. nginx(tengine)的一些小优化(持续更新)
  2. 关于android截图的一些方法
  3. Docker镜像
  4. 作用域链–JS基础核心之一
  5. Android学习笔记之使用百度地图实现Poi搜索
  6. MSLocalDB
  7. sqlserver 通过convert取得指定格式的时间
  8. python乱码处理
  9. ural 1136. Parliament
  10. sql server字段是逗号分割的id,关联明细表查询
  11. 数字图像处理(MATLAB版)学习笔记(1)——第1章 绪言
  12. win10用命令net启动服务没权限解决办法
  13. 利用python监测linux上的服务(简单实现服务宕掉自动发送邮件)
  14. java小知识,驼峰规则
  15. LOJ 2743(洛谷 4365) 「九省联考 2018」秘密袭击——整体DP+插值思想
  16. Windows Live Writer 2012离线发布WP文章教程
  17. jboss eap6.1(5)(ejb升级)
  18. html5 canvas文本处理
  19. ios总结2018
  20. [LeetCode] 458. Poor Pigs_Easy tag: Math

热门文章

  1. Windows10通过VNC远程连接Ubuntu18.04
  2. Spring MVC框架一个实例的手动实现
  3. Linux 部署项目经验总结
  4. 雅礼集训1-9day爆零记
  5. [Python] Normalize the data with Pandas
  6. HDU Victor and World (最短路+状态压缩)
  7. Unity 之 C# 利用回调函数实现C++匿名函数
  8. Using a Plugin
  9. Codefroces D2. Magic Powder - 2(二分)
  10. idea和Pycharm 等系列产品激活激活方法和激活码