zoukankan      html  css  js  c++  java
  • XML的理解

    1、xml: 数据越复杂,处理就越复杂,当应用程序越复杂,xml越能发挥作用。

    2、xml文档是利用xml解析器来解析xml的,因此在程序开发中,可以先利用xml解析器来解析xml,以来承担应用程序的压力。 

    3、修改xml文档的结构时,并不需要去修改程序,这样少了很多额外的麻烦。

    4、xml是可扩展标记语言,意味着任何人可以使用它们想用的标签来定义xml文档。 

    5、xml词汇,包含SVG,MathML,CML,比如CML全程为chemical Markup language,用来收集一些跟化学相关的信息。比如,MathML用来收集一些  跟数学相关的信息,同时我们也可以自己创建以及的词汇。 

    6、html与xml之间最本质的区别是:html是为 某个专用的应用程序设计的(web浏览器),而xml可以用于我们想用它 的任何情形。

    7、文档对象模型(DOM)用来显示信息的层级结构

    8、元素:最普通的情况是用开始标签和结束标签组成的区域, 

    9、元素内容(Element Content) 与简单内容(Simple Content)

       元素内容如下:<name>

                                 <frist>wang</first>

                           </name> 

    如上,整个红色字体标签成为元素内容,浅蓝色字体为简单标签。 

    10、混合元素:元素含有文本,也有可能含有其他元素。

    11、xml的美妙之处在于 它可以创建一个文档描述任何类型的信息,可以这样理解,常见xml树,相当于再创建多张表。

       比如:<class id='1' name="">

                     <student id="2">

                            <name></name>

                            <age></age>

                            <sex></sex>

                            <phone></phone> 

                     </student> 

               </class> 

     创建如上结构,相当于创建3张表,一张是class表,一张是student表。另外一张是cs表,来表示学生是属于哪一个班级。

            class表的逻辑结构:class (id,name)

           student表的逻辑结构:student(id,name,age,sex,phone)

            cs表的逻辑结构:cs(id,cid,sid)

    12、xhtml诞生的原因,主要是xml解析器无法完全解析html。所以就产生了语法更加规范,更加严谨,才能让xml解析器进行解析。

    13、xml的应用:①减轻服务器的负荷

  • 相关阅读:
    工具:统计jQuery中各字符串出现次数
    读Ext之八(原生事件对象的修复及扩充)
    querySelector和getElementById通过id获取元素的区别
    读Ext之十(解析JSON)
    Safari/Chrome中placeholder属性实现不完整
    读Ext之十一(通过innerHTML创建元素)
    各浏览器中innerHTML实现差异(2)
    读Ext之五(Dom的低级封装)
    读Ext之十二(在各个位置插入元素)
    读Ext之四(事件的低级封装)
  • 原文地址:https://www.cnblogs.com/ShaYeBlog/p/2693708.html
Copyright © 2011-2022 走看看