一、xml文档作用
1、描述关系型数据
例如:
中国
|--北京
|--海淀
|--宣武
|--天津
|--和平
|--南开
描述上面的关系型数据用xml语言可表示为
<?xml version="1.0" ?>
<中国>
<北京>
<海淀></海淀>
<宣武></宣武>
</北京>
<天津>
<和平></和平>
<南开></南开>
</天津>
</中国>
2、在软件开发中xml常用来作为软件中的配置文件
二、xml语法
xml文档声明
1、简单的声明语法: <?xml version="1.0" ?>
2、属性说明:encoding,注意在用记事本编写xml文档时,若文档中含有中文,encoding属性要与保存时的编码格式一样,否则会造成显示错误名利如当 <?xml version="1.0" encoding="UTF-8" ?>时,我们保存记事本时,在编码栏要选择UTF-8,当<?xml version="1.0" encoding="gb2312" ?>时保存时编码格式应该选择为ANSI。这样局限只有在用记事本编写xml文件时会发生,用eclipse则会自动根据encoding属性保存成相应的编码,不用我们自己去选择编码。、
3、standalone属性说明文档是否独立
含标签体的<a>label</a>
不含标签体的 <a></a>又可简写为 <a/>
2、在xml中不允许标签嵌套,例如<a>label<b>label2</a></b>
3、格式良好的xml文档只有一个跟标签,其它标签都是其子孙标签
4、在xml文档中空格和换行会当做标签内容处理
5、命名规范
6、标签属性,一个标签可有多个属性,属性值要用“”或‘’引起来,也可用子元素的方式来表示,例如
<label name="value"/>可以表示成
<label>
<name>value</name>
</label>
7、注释:格式 <!-- -->在项目了文档声明之前不能有注释,注释不能嵌套
8、cdata区,<![CDATA[ ]]>xml解析程序不对该区进行处理,而是作为原始内容输出,例如
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<aa>
<bb>fsgsgsg</bb>
<![CDATA[
<cc>fdmjkg</cc>
]]>
</aa>
1、描述关系型数据
例如:
中国
|--北京
|--海淀
|--宣武
|--天津
|--和平
|--南开
描述上面的关系型数据用xml语言可表示为
<?xml version="1.0" ?>
<中国>
<北京>
<海淀></海淀>
<宣武></宣武>
</北京>
<天津>
<和平></和平>
<南开></南开>
</天津>
</中国>
2、在软件开发中xml常用来作为软件中的配置文件
二、xml语法
xml文档声明
1、简单的声明语法: <?xml version="1.0" ?>
2、属性说明:encoding,注意在用记事本编写xml文档时,若文档中含有中文,encoding属性要与保存时的编码格式一样,否则会造成显示错误名利如当 <?xml version="1.0" encoding="UTF-8" ?>时,我们保存记事本时,在编码栏要选择UTF-8,当<?xml version="1.0" encoding="gb2312" ?>时保存时编码格式应该选择为ANSI。这样局限只有在用记事本编写xml文件时会发生,用eclipse则会自动根据encoding属性保存成相应的编码,不用我们自己去选择编码。、
3、standalone属性说明文档是否独立
元素
1、xml元素指xml文档的标签含标签体的<a>label</a>
不含标签体的 <a></a>又可简写为 <a/>
2、在xml中不允许标签嵌套,例如<a>label<b>label2</a></b>
3、格式良好的xml文档只有一个跟标签,其它标签都是其子孙标签
4、在xml文档中空格和换行会当做标签内容处理
5、命名规范
6、标签属性,一个标签可有多个属性,属性值要用“”或‘’引起来,也可用子元素的方式来表示,例如
<label name="value"/>可以表示成
<label>
<name>value</name>
</label>
7、注释:格式 <!-- -->在项目了文档声明之前不能有注释,注释不能嵌套
8、cdata区,<![CDATA[ ]]>xml解析程序不对该区进行处理,而是作为原始内容输出,例如
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<aa>
<bb>fsgsgsg</bb>
<![CDATA[
<cc>fdmjkg</cc>
]]>
</aa>
9、转义字符: