首页/html外包制作/网站代码制作培训班XML与HTML的区别

网站代码制作培训班XML与HTML的区别

发布-xiaoming | 浏览量-

1、XML与HTML的区别:
(1)HTML将数据和其显示混合在一起,它只是种显示技术;
(2)XML只是存储了数据和描述了数据之间的关系,没有规定该如何显示数据;
(3)HTML格式要求比较松散,XML是非常严格的语言标记;
(4)HTML的标记集合是固定的,XML只是提供了一个标准,人们可以按照这个标准来定义自己专用的标记;
(5)通过粒度更新来提高性能。XML 允许粒度更新。开发人员不必在每次有改动时都发送整个结构化数据集。有了粒度更新后,只有改变的元素   才必须从服务器发送到客户机。改变的数据可以在不必刷新整个页面或表的情况下显示。
(6)HTML目前已不再是WEB标记的标准了,它已经被XHTML所代替,XHTML是HTML和XML的混合体,是XML在WEB领域的一种应用。
2、XML与数据库的区别:
(1)一个XML就相当于数据库中的一张表,具有三个元素,文档结构,文档数据和方档样式;
(2)XML文档结构相当于数据库中的表结构;
(3)数据库存储数据量较大,而XML则不适用于存储数据量大的数据信息;
(4)XML适用于存储关系比较复杂的数据,而数据库则不便于存储关系比较复杂的数据信息。
(5)二者都可以被其它应用程序查询,修改,运算。
3、XML的基本语法:
(1)文档声明:必须是第一行;最简单的形式<?xml version="1.0" ?>还可以通过过encoding属性来指明该XML文档的编码方式,standalone属性
   来说明文档是否独立;语法为:<?xml version="1.0" encoding="gb2312" standalone="yes" ?>如果同时设置了encoding和standalone
   属性的话,则standalone属性必须位于encoding属性之后;默认为 UTF-8 OR UTF-16来编码的
(2)元素定义:<xxx></xxx> <xxx />(空元素)一个元素中可以包含若干个子元素,只能有一个根元素(也就是XML文档中的第一个元素);
   不允许出现元素交叉的现象出现。
   命名规范:包含字母,数字,_和一些可见字符;不能以数字和_开头;大小写敏感;不能以XML xml开头;元素之间不能有空格和冒号;
   书写习惯:尽量少使用点号(.)尽量少使用减号(-);名字尽量简短;大小写尽量统一;可以使用非英文字符,但是有些软件会不支持的;
(3)属性定义:属性值一定要用""或''引起来;命名规范与元素的命名规范相同;属性可以被改写成用子元素来描述;
(4)注释:与HTML一样式 都是<!-- 注释语句 -->;声明前不能有注释;在一个注释里面不能嵌入另外一个注释;
   即不能写成:      
    <!--
     注释一           因为:它会所第一个 -->当成结束标志来进行匹配的
     <!-- 注释二 -->
    -->
(5)空格和换行的处理:对于XML文档中的标签以外的所有空格和换行,XML解析程序都要一个个交给下游程序去处理;
   <aa> hello </aa> 和 <aa>
               hello
              </aa>   意义是不一样的!!!!
    XML文件中空格和换行都是做为原始内容来处理的。
(6)CDATA区:------>character data;以"<![CDATA[" 开始 以"]]>" 结束,在两者之间嵌入不想被解析的原始数据,解析器不对
     CDATA区中的数据进行解析,原封不动的交给下游程序处理;
     如下代码:如果script代码没有包含在<![CDATA[ ...]]>中时,用IE打开的时候就会报错的
          因为解析器会把 "<"当成一个XML开始标记来处理的。。。。。
     <script type="text/javascript">
      <![CDATA[
          for(var x = 0; x < 3; x++){
           alert(x);
          }
      ]]>
     </script>
     CDATA区的开始和结束处有没有空格和换行是有区别的,因为它会把之间的数据原封不动的交给下游程序来处理的。。。。。
     在CDATA内部不能够出现"]]>"这样的字符串,因为如果出现,它会被当成CDATA的结束符来处理的;
      如何处理呢?
(7)特殊字符:------>进行转义 ]--->&gt;[--->&lt;&----->&amp;"---->&quot;'---->&apos
(8)处理指令(processing instruction):XML文档的声明语句就是最常见的一种处理指令;XML分析器把处理指令原封不动的传给应用程序
   由应用程序来解释这个程序,按照它所提供的信息进行处理。如:在某个XML文档中可以使用如下的XML语句来来告诉浏览器用
   book.css来控制其显示效果:
   <?xml-stylesheet type="text/css" href="book.css" ?>
 

原文地址:http://www.35ui.cn/post/20100525669.html

标签jQuery教程静态网页模板制作北京网页制作网站seo优化做网页常用代码网页开发工具

上一条: 搜狐新浪腾讯百度网易门户网站博客相比较
下一条: 网页Http代码基础培训班学习

或许你还对下面的文章感兴趣