xml文档的语法

一、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属性说明文档是否独立


元素

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、转义字符:



10、处理指令:处理指令来指挥解析引擎如何解析xml文档内容,例如在xml文档中可以使用xml-stylesheet指令通知xml解析引擎,应用css文件显示xml文档内容,<?xml-stylesheet type="text/css"  href="config.css"?>,处理指令一<?开头,以?>结尾,xml就是一种最常见的处理指令。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值