【XML】视频总结
XML刘伟视频比较短但是很基础,感觉和HTML很类似,所以学起来并不困难。视频中主要就讲了三章,XML基础、DTD和XML Schema。只看视频感觉学的东西太少,所以上网找了一些资料,又补充了一些知识,下面总结一下。 【知识点】 一、XML基础 1、是什么? XML 是指可扩展标记语言(EXtensible Markup Language),是一种标记语言,很类似 HTML。XML 的设计宗旨是传输数据,而非显示数据。XML 标签没有被预定义,需要自行定义标签。XML 是 W3C 的推荐标准。 XML先驱是SGML和HTML(SGML,通用标识语言标准(StandardGeneralizedMarkupLanguage)),标记语言发展从1969年的GML(通用标记语言)就开始了,发展阶段如下:
2、XML和HTML的差异,HTML之前都总结过这里就不多说了,主要说一下他们之间的差异: XML不是HTML的替代,他们是为不同的目标的设计的。 XML 的设计是为了传输和存储数据,其焦点是数据的内容。 HTML 的设计是为了用来显示数据,其焦点是数据的外观。 HTML 旨在显示信息,而 XML 旨在传输信息。 XML是不作为的,他它不会做任何事情,XML 被设计用来结构化、存储以及传输信息。AML文档仅仅是包装在 XML 标签中的纯粹的信息。我们需要编写软件或者程 序,才能传送、接收和显示出这个文档。 3、“形式良好”的XML:要按照一定的语法,包括:声明(要注意默认编码的选择,不然容易出错),标签,根元素,元素,实体引用,属性,注释等。 “形式良好”的XML要遵守以下XML语法规则: XML 文档必须有根元素而且只能有一个顶级元素,必须有关闭标签,标签对大小写敏感,元素必须被正确的嵌套,属性必须加引号。格式如下: <span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?> <!--XML声明,注意默认编码的选择--> <note> <!--根元素(结束标签)--> <to>Susan</to> <!--元素--> <from>Harry</from> <heading>< Propose ></heading> <!--<和>是<>实体引用--> <body>Would you marry me?</body> </note> </span>二、XML DTD(Document Type Definition) 1、概念 DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。它使用一系列的合法元素来定义文档结构。通过 DTD 验证的 XML 是“合法”的 XML。 2、使用DTD优点 通过 DTD,每一个 XML 文件均可携带一个有关其自身格式的描述。 3、如何用 DTD可被成行的声明在XML文档中,也可作为一个外部引用。 a. DTD包含在XML源文件中,它应当通过下面的语法(<!DOCTYPE 根元素 [元素声明]>)包装在一个 DOCTYPE 声明中,在上面的例子中扩展如下: <span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?> <!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]> <note> <to>Susan</to> <from>Harry</from> <heading>< Propose ></heading> <body>Would you marry me?</body> </note> </span>b.外部文档声明,DTD在XML文档的外部这里关键是通过<!DOCTYPE note SYSTEM "xx.dtd">引用“.dtd"文件,具体如下: XML主体内容: <span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?> <note> <!DOCTYPE note SYSTEM "xx.dtd"> <to>Susan</to> <from>Harry</from> <heading>< Propose ></heading> <body>Would you marry me?</body> </note> </span>外部的”xx.dtd"文件: <span style="font-size:18px;"><!ELEMENT xx (to,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)></span>这样通过 DTD 验证的 XML 是就是“合法”的 XML了。 三、XML Schema(XML Schema Definition,XSD) 1、概念 XML Schema 语言也称作 XML Schema 定义,作用是定义 XML 文档的合法构建模块,类似 DTD,它是DTE的继承者,它比DTD更强大,而且很有可能在网络应用程序中取代DTD。 2、与DTD相比优势 XML Schema 可针对未来的需求进行扩展 其实看完XML视频感觉对DTD和Schema并不是很理解,通过看一些基础教程和具体的实例感觉理解起来也不难,其实视频中讲的都差不多,只是没有仔细的理解和系统的总结一下,所以感觉看完后也没什么收获似的。所以说视频看过并不重要,重要的还是知识总结和整理的阶段。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |