初识XML

XML是一种可扩展标记语言,其标记方式的定义可以在DTDXML Schema中加以描述, 而关于其如何显示这些标记的内容则由附加在文档上的样式表提供。

XML是一个精简的SGML子集,他将SGML丰富的功能与HTML的易用性结合到Web应用中。HTML只是Web显示数据的通用方法,而XMLWeb直接处理数据的通用方法,HTML着重于Web页面的显示格式,而XML着重于描述Web页面的内容。XML主要描述数据本身,而数据的显示是由CSSXSL决定的。

XML可以进行数据粒状的更新,每当一部分数据变化时,不需要重新发送整个结构化的数据,变化的数据必须从服务器发送给客户,但客户不需要刷新整个页面就可以使变化了的数据显示出来。

最令人惊喜的是XML、数据库、网页与表格之间通过相应的技术可以实现转换。

个人对XML的理解为:XMLHTML语言同属于一个祖先。就像两个兄弟,虽然有很多相似点,但个人发展的侧中方向和兴趣爱好不同,不能简单的判断哪个好或哪个不好,只是两者使用的场合不同,HTML侧重内容显示格式,XML侧重数据本身。

XML的文档规则介绍如下:

  1. 必须有XML声明语句:

    <?xml version=”1.0” standalone=”yes/no” encoding=”UTF-8” ?>

  2. 注意大小写,标记名是区分大小写的。

  3. 所有的XML文档必须有且只有一个根元素。

  4. 属性必须使用引号。

  5. 所有标示必须由相应的结束标示。

XML文档内容介绍如下:

  1. 文档元素:文档元素具有其自身的命名规则,其元素类型可分为:空元素、仅含文本的元素、含有其他元素的元素及混合型元素。

  2. XML的属性:一般建议使用嵌套的元素来代替属性。原因是属性不容易被分离以致不利于程序对数据的操作。

  3. 注释:<!-- 注释的内容 -->

  4. 字符引用与实体引用:字符引用(&#xA9;)实体引用(&lt;)。注意开始符(&#&)还有结束符(;)。

XML的命名空间:命名空间是解决具有相同名字元素间冲突的一种方法,在XML中,命名空间是被统一资源标识符分配或识别的一个虚拟空间。

总体感觉XML的语法与HTML相比很严格,但语法的严格带来的是使用的方便和简单。越是要求越多的东西起执行起来就越简单。就像在公司里一样,公司对工作的条条框框越多工作就越容易完成,虽然有点抹杀了你的创造性但公司的利益得到了最大保证。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值