XML即ExtentsibleMarkupLanguage(可扩展标记语言),是用于网络上数据交换的语言。它没有标签集,也没有语法规则,但是它有句法规则。任何XML文档对任何类型的应用以及正确的解析都必须是良构的,即每一个打开的标签都必须有匹配的结束标签,不得含有次序颠倒的标签,并且在语句构成上应符合技术规范的要求。XML文档可以是有效的,但并非一定要求有效。所谓有效文档是指其符合其文档类型定义的文档。如果一个文档符合一个模式的规定 ,那么这个文档是模式有效的。
2.什么是HTML?
HTML即Hyper Text Markup Language(超文本标记语言),是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。
3.HTML与XML之间的关系
HTML与XM都是标记语言,都是基于文本编辑和修改的,其实他们之间并没有非常必然的联系,我们需要知道XML不是要替换HTML,实际上XML可以视作对HTML的补充,他们只不过是两种不同用途的标记语言
4.HTML与XML之间的区别
目标 :HTML的设计目标是显示数据并集中于数据外观,而XML的设计目标是描述数据并集中于数据的内容,它的显示形式靠CSS或XSL帮完成。
语法:HTML的标记不是所有的都需要成对出现,XML则要求所有的标记必须成对出现;HTML标记不区分大小写,XML则大小敏感,即区分大小写。
更新:XML允许粒度更新,不必在XML文档每次有局部改变时都发送整个文档的内容,只有改变的元素才必须从服务器发送到客户机,而HTML却不支持这样的功能。
可读性:HTML侧重于网页数据表现形式的定义和描述,欠缺对文档数据含义的确切描述,不能适应对于日益增多的各类信息进行传递与存档的需求。例如<H2>Apple</H2>,在浏览器中显示的Apple,人们并不知道它具体是水果还是一个手机,HTML并不能解释数据Apple的含义;而XML不会给大家这个错觉如果描述的是水果中的苹果的话它会很清楚的这样表示<水果>Apple</水果>。所以说HTML的可读性相对较差。
还有一点就是XML标记由架构或文档的作者定义,并且是无限制的。HTML 标记则是预定义的HTML 作者只能使用当前 HTML 标准所支持的标记。
xml是可扩展标记语言,html是超文本标记语言;他俩的关系是xml是html的爸爸,亲爹;
xml中的标签名可以随便起,属性名也可以随便来;
但是html中的标签名是规定好的,格式也是规定好的;
还有就是开头的第一句都是说明文件版本的;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)