XMLHTMLXHTML三者关系

Posted bobuddy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XMLHTMLXHTML三者关系相关的知识,希望对你有一定的参考价值。

 

什么是XML?
XML,Extensible Markup Language(可扩展标记语言),它被设计用来传输和存储数据的。

XML的作用
XML数据以纯文本格式进行存储,提供了一种独立于软件和硬件的数据存储方法。
通过XML,可以在不兼容的系统之间轻松交换数据。

用于不同平台、不同引用的数据共享与通信
可作为一种简单的数据库,存储并检索数据
传输约定格式的文件
做软件的配置文件

 

通过一个实例来说明它的树结构:下面表示图书的信息

<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book category="COOKING">
  <title lang="en">Everyday Italian</title> 
  <author>Giada De Laurentiis</author> 
  <year>2005</year> 
  <price>30.00</price> 
</book>
<book category="CHILDREN">
  <title lang="en">Harry Potter</title> 
  <author>J K. Rowling</author> 
  <year>2005</year> 
  <price>29.99</price> 
</book>
<book category="WEB">
  <title lang="en">Learning XML</title> 
  <author>Erik T. Ray</author> 
  <year>2003</year> 
  <price>39.95</price> 
</book>
</bookstore>

上例中的根元素是<bookstore>,所有元素<book>元素都被包含在其中。<book>元素有4个子元素:<title>、<author>、<year>、<price>。
 

什么是HTML?
html(Hyper Text Markup Language)—— 超文本标记语言。HTML 是用来描述网页的一种语言。它的设计用来显示数据。对于HTML我们再熟悉不过了,这里不多说。

什么是XHML?
XHTML是以 XML 格式编写的 HTML —— 可扩展超文本标记语言。
XHTML 是更严格更纯净的 HTML 版本。

XML与HTML的区别
前面开头我们可以看到XML与HTML就像是兄弟关系。


HTML与XHTML的区别
XHTML作为HTML的升级版。当然会有很多其它的规范。详细例如以下:

 

全部的标记都必需要有一个相应的结束标记。

全部标签的元素和属性的名字都必须使用小写。

全部的XML标记都必须合理嵌套。

全部的属性必须用引号""括起来。

把全部<和&特殊符号用编码表示

给全部属性赋一个值。

怎样将HTML改为XHTML
加入一个 XHTML <!DOCTYPE> 到网页中。

加入 xmlns 属性到每一个页面的 html 元素中。

改动全部的元素为小写。

关闭全部的空元素。

改动全部的属性名称为小写。

全部属性值加入引号。

参考链接:

W3C
xml是啥?是干啥用的?
HTML、XHTML、XML定义与区别
 

以上是关于XMLHTMLXHTML三者关系的主要内容,如果未能解决你的问题,请参考以下文章

MinGW,MinGW-w64 与TDM-GCC 三者的关系是啥,应该如何选择

XAML与C#与WPF三者到底有啥关系?

美学,哲学,思维,三者之间是啥关系

Hadoop、Hive、Spark三者的区别和关系

Feign Ribbon Hystrix 三者关系 | 史上最全, 深度解析

JDKJREJVM三者关系