XML基础
1.什么是XML
什么是XML,为什么学习XML?
Extensible Markup Language,翻译过来为可扩展标记语言。Xml技术是w3c组织发布的,目前推荐遵循的是w3c组织于2000发布的XML1.0规范。
在现实生活中大量存在有关系的数据,如图所示。
问题:这样的数据如何交给计算机处理呢?
2.XML技术用于解决什么问题?
XML语言出现的根本目标在于描述上图那种,在现实生活中经常出现的有关系的数据。
在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据;一个标签可分为开始标签和结束标签,在开始标签和结束标签之间,又可以使用其它标签描述其它数据,以此来实现数据关系的描述。例如:
<?xml version="1.0" encoding="UTF-8"?>
<中国>
<北京>
<海淀></海淀>
<丰台></丰台>
</北京>
<湖南>
<长沙></长沙>
<岳阳></岳阳>
</湖南>
<湖北>
<武汉></武汉>
<荆州></荆州>
</湖北>
</中国>
3.XML常见应用
XML技术除用于保存有关系的数据之外,它还经常用作软件配置文件,以描述程序模块之间的关系。
在一个软件系统中,为提高系统的灵活性,它所启动的模块通常由其配置文件决定
例如一个软件在启动时,它需要启动A、B两个模块,而A、B这两个模块在启动时,又分别需要A1、A2和B1、B2模块的支持,为了准确描述这种关系,此时使用XML文件最为合适不过。
4.XML语法
一个XML文件分为如下几部分内容:
<?xml version="1.0" ?>
<?xml version="1.0" encoding="GB2312" ?>
(xml文档以什么编码保存,就要以什么编码打开)
<?xml version="1.0" encoding="GB2312" standalone="yes" ?>
<a>welcome to <b>www.it315.org</a></b>
第一段:
<网址>www.itcast.cn</网址>
第二段:trim()
<网址>
www.itcast.cn
</网址>
<input name=“text”>
<input>
<name>text</name>
</input>
4.4.注释
<!--大段注释
……
<!--局部注释-->
……
-->
4.5.CDATA区
<![CDATA[
<itcast>
<br/>
</itcast>
]]>
4.6.转义字符
![](http://images0.cnblogs.com/blog2015/703031/201503/231113141619883.png)