XML语法总结


一、XML介绍


XML是W3C发布的,当前的版本为1.0;

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"?>,在浏览器中不能正常打开;

原因如下:



因此只需要把存储的编码改成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的功能;





  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值