XML快速起步

XML(eXtended Markup Language)可扩展标记语言,提供了一套跨平台,跨网络,跨程序的语言的数据描述方式,使用XML可以方便地实现数据交换,系统配置,内容管理等常见功能;

XML和HTML类似,都属于标记性语言;但是其中也有些差异:

num比较内容HTMLXML
1可扩展性不具备无标记性语言,可定义新的标记语言
2侧重点如何显示信息如何结构化地描述信息
3语法要求不要求标记的嵌套,配对等,不要求标记之间有一定的顺序严格要求嵌套,配对,遵循统一的顺序结构要求
4可读性及可维护性难于阅读,维护结构清晰,便于阅读,维护
5数据和显示关系内容描述与显示方式融合在一起内容描述与显示方式相分离
6保值性不具备 具备

一个简单的XML实例:

<?xml version="1.0" encoding="UTF-8"?>
<info>
	<name>keith</name>
	<id>007</id>
	<email>keithjava@gmail.com</email>
</info> 

 

直接用浏览器打开(比html更加清晰,明了);XML显示时是以一种树型的形式显示的,而且其中的每一个节点都是用户自己的定义的,有其具体的表示含义;

所有的XML都是由前导区和数据区两部分组成的:

前导区:规定XML页面的属性,一共有3个属性(三者的顺序不同容会导致这个文件出错):

  1. version:表示使用的XML版本,目前是1.0
  2. encoding:页面编码
  3. standalone:是否独立运行,如需要进行显示可以使用CSS或者XSL控制(XSL,eXtensible Stylesheet Language,可延伸样式表语言,专门用于显示XML文件信息的,其提供了各种显示的模板,依靠XPath定位);

可以在自己定义的标签内使用属性,多个属性用","号分隔。属性和元素都可以描述数据,到底是用属性,还算元素?

如果不需要显示可以使用属性,需要显示则使用元素;

  • 注释:XML的注释是:
<?xml version="1.0" encoding="UTF-8"?>
<info>
	<name>keith</name>
	<id>007</id>
	<![CDATA[
		测试用的
	]]>
	<email>keithjava@gmail.com</email>
</info>

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值