xml语法学习总结

发布时间:2019-11-11编辑:脚本学堂
xml语法,XML语法学习总结
一、XML介绍
XML本来想要取代HTML,后来主要用于数据传输、配置文件等;
IE是XML的解析引擎;
XML允许自定义标签,而不像HTML中只有固定的标签;比如:
在HTML中遇到<person></person>标签,则会报错,但是XML则不会;
 
XML文件:
复制代码 代码如下:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<personlist> 
    <person> 
        <name aaa="xxxx">xiazdong-1</name> 
        <age>20</age> 
        <salary>1000</salary> 
    </person> 
    <person> 
        <name>xiazdong-2</name> 
        <age>21</age> 
        <salary>2000</salary> 
    </person> 
</personlist> 
 
二、XML语法
XML语法包括:
(1)XML文档声明;
(2)XML元素;
(3)XML注释;
(4)XML属性;
(5)CDATA区;
(6)XML处理指令;
 
1.XML文档声明
语法如下:
<?xml version="1.0" [encoding="ISO-8859-1"] [standalone="yes"]?>
(1)version是XML的版本号,一般都是1.0;
(2)encoding表示XML打开的编码,默认为ISO-8859-1;
(3)standalone表示此XML是否是独立的,如果不独立,则必须依赖于其他的XML运行;
常见注意点:
(1)如果在记事本中编写XML,则需要注意的是XML默认以系统默认编码进行存储;如果需要另外设置,则需要另存为设置;
(2)在Eclipse中解决了(1)的问题,如果<?xml encoding="UTF-8"?>,则以UTF-8存储;
(3)浏览器不解析standalone;
 
常见问题:
XML乱码问题
在<?xml version=1.0 encoding="UTF-8"?>,在浏览器中不能正常打开;
原因如下:
img1
因此只需要把存储的编码改成UTF-8即可;
 
2.XML元素
XML元素就是标签;
注意:
<a>
aa
</a>
与<a>aa</a>是不一样的;
 
3.XML注释
语法如下:<!-- 注释-->;
注意:
(1)注释不能放在XML文档声明之前;
(2)注释不能嵌套;
 
4.XML属性
语法如下:
<a name="value"/>
 
5.CDATA区
CDATA区表示XML解析器不会解析此内容,而是以原始内容输出;
语法:
<![CDATA[
....
]]>
 
6.XML处理指令
语法如下:
<?指令 属性="值"     ?>
XML文档声明就是一个XML处理指令;
<?xml-stylesheet type="text/css" href="1.css"?>
使XML通过css显示,此功能等同于HTML的功能。