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的应用:①减轻服务器的负荷

原文地址:https://www.cnblogs.com/ShaYeBlog/p/2693708.html