XML快速学习(1)
笔记:
一. XML快速入门
1、什么是XML?
XML是Extensible Markup Language的简写,一种扩展性标识语言。已经熟悉的html全称是Hypertext Markup Language——超文本标记语言。
概念解析:
XML并不是标记语言。它只是用来创造标记语言(比如HTML)的元语言。XML并不是HTML的替代产品。XML不是HTML的升级,它只是HTML的补充,为HTML扩展更多功能。不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。
2、XML的优点:
1.XML可以广泛的运用于web的任何地方;
2.XML可以满足网络应用的需求;
3.使用XML将使编程更加简单;
4.XML便于学习和创建;
5.XML代码将清晰和便于阅读理解;
3、XML和HTML的区别
HTML和XML的最大区别在于:HTML是一个定型的标记语言,它用固有的标记来描述, 显示网页内容。XML则没有固定的标记,XML不能描述网页具体的外观,内容,它只是描述 内容的数据形式和结构。
二. XML概念
1、扩展性---使用XML,你可以为你的文档建立自己的标记(tags)。
2、标识---使用XML你可以识别文档中的元素。
XML的目的是标识文档中的元素。标识仅仅是用来识别信息,它本身并不传达信息。例如这样的HTML代码:
<b>frist step<b>
这里<b>表示粗体,只用来说明是用粗体来显示"frist step"字符,<b>本身并不包含任何实际的信息,在页面上你看不到<b>,真正传达信息的是"frist step "。
3、语言---使用XML你要遵循特定的语法来标识你的文档。
4、结构化---XML促使文档结构化,所有的信息按某种关系排列。
这是本文的XML描述文档,可以看到标识分三级关联,非常清晰:
<myfile>
<chapter>
<para>
...
</para>
</chapter>
</myfile>
上面这样的文档结构,我们又称之为"文档树",主干是父元素,如<myfile>,分支和页是子元素,如<chapter>和<para>。
5、Meta数据(Metadata)---专业的XML使用者会使用meta数据来工作。
HTML中使用meta标识来定义网页的关键字,简介等,这些标识不会显示在网页中,但可以被搜索引擎搜索到,并影响搜索结果的排列顺序。
用XML,你可以描述你的信息在哪里,通过meta来验证信息,执行搜索,强制显示,或者处理其他的数据。
6、显示
单独用XMl不能显示页面,我们使用格式化技术,比如CSS或者XSL,才能显示XML标记创建的文档。
7、DOM
DOM全称是document object model(文档对象模型),DOM是用来干什么的呢?假设把你的文档看成一个单独的对象,DOM就是如何用HTML或者XML对这个对象进行操作和控制的标准。