Xml 读书笔记:What's 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的应用:①减轻服务器的负荷