文档章节

XML,HTML,XHTML

evil-kingJ
 evil-kingJ
发布于 2017/04/24 14:21
字数 771
阅读 1
收藏 0

1.什么是可扩展标记语言(XML)

(1)可扩展标记语言是一种很像超文本标记语言的标记语言

(2)它的设计宗旨是传输数据,而不是显示数据

(3)它的标签没有被预定义。您需要自行定义标签

(4)它被设计为具有自我描述性

(5)它是W3C的推荐标准

2.可扩展标记语言和超文本标记语言之间的差异

它不是超文本标记语言的代替,它是它是对超文本标记语言的补充。它和超文本标记语言为不同的目的而设计:

(1)它被设计用来传输和存储数据,其焦点是数据的内容

(2)超文本标记语言被设计用来显示数据,其焦点是数据的外观

超文本标记语言旨在显示信息,而它旨在传输信息。对它最好的描述是:它是独立于软件和硬件的信息传输工具

它和超文本标记语言语法区别:超文本标记语言的标记不是所有的都需要成对出现,它则要求所有的标记必须成对出现;HTML标记不区分大小写,它则大小敏感,即区分大小写。

3.XML命名规则

(1)名称可以含字母、数字以及其他的字符

(2)名称不能以数字或者标点符号开始

(3)名称不能以字符 “xml”(或者 XML、Xml)开始

(4)名称不能包含空格

3.XHTML

* XHTML是EXtensible HyperText Markup Language的英文缩写,即可扩展的超文本标记语言.

* XHTML语言是一种标记语言,它不需要编译,可以直接由浏览器执行.

* XHTML是用来代替HTML的, 是2000年w3c公布发行的.

* XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求.

* XHTML是基于XML的应用.

* XHTML更简洁更严谨.

* XHTML也可以说就是HTML一个升级版本.(w3c描述它为'HTML 4.01')

* 除此之外XHTML和HTML基本相同.

* XHTML是大小写敏感的,XHTML与html是不一样的.标准的XHTML标签应该使用小写.

4.XHTML与HTML 对比

(1)所有的标记都必须要有一个相应的结束标记

(2)所有标签的元素和属性的名字都必须使用小写

(3)所有的XML标记都必须合理嵌套

(4)所有的属性必须用引号""括起来

(5)把所有<和&特殊符号用编码表示

(6)给所有属性赋一个值

(7)不要在注释内容中使“--”

(8)图片必须有说明文字

5.如何将HTML转换成XHTML

(1)添加一个 XHTML <!DOCTYPE> 到网页中。

(2)添加 xmlns 属性到每个页面的 html 元素中。

(3)修改所有的元素为小写。

(4)关闭所有的空元素。

(5)修改所有的属性名称为小写。

(6)所有属性值添加引号。

© 著作权归作者所有

共有 人打赏支持
evil-kingJ
粉丝 1
博文 7
码字总数 8926
作品 0
嘉兴
XHTML基础问答

作者:阿捷 2004-6-26 1:43:36 本文是2002年为硅谷动力网站翻译的稿件。当时xhtml1.0刚刚开始被设计师所接触,所以有下面这个基础问答。 HTML语言是我们建立网页的工具,从它出现发展到现在,...

晨曦之光
2012/03/09
41
0
HTML 5:万千宠爱于一身

XHTML 2: 出师未捷身先死, HTML 5:万千宠爱于一身 W3C 日前宣布将从2009年底起终止同 XHTML 2 工作组的合约,并以此暗示曾经一度野心勃勃的 XHTML 2 的正式死亡。Web 设计界是否该因此而恐慌...

红薯
2009/07/08
1K
1
w3.org/1999/xhtml,w3.org/TR/html4/loose.dtd

遵循3WC协议。就是网页 规范。 名字空间: 说明:XHTML1.0标准中不允许自定义名字空间,因此目前的说有的名字空

zzzhongwei2011
2017/07/01
0
0
HTML vs XHTML vs DHTML

HTML(超文本标记语言): HTML是最广为接受的用来建立网站的语言。它是网站的主要组成部分,用来显示表格、图片和文字等。 XHTML(可扩展超文本标记语言): XHTML和XML非常相似而且遵守它的...

tsl0922
2012/04/22
0
2
Thymeleaf教程 (一) 简介

Thymeleaf是什么? Thymeleaf是一个Java库。它是一个XML / XHTML / HTML5模板引擎,能够应用于转换模板文件,以显示您的应用程序产生的数据和文本。 它尤其适合于基于XHTML / HTML5的web服务应用...

wangxinxx
2016/12/13
665
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

[MicroPython]STM32F407开发板驱动OLED液晶屏

1.实验目的 1.学习在PC机系统中扩展简单I/O 接口的方法。 2.进一步学习编制数据输出程序的设计方法。 3.学习 F407 Micropython开发板控制OLED显示字符。 2.所需元器件 F407 Micropython开发板...

bodasisiter
30分钟前
0
0
php require和include 相对路径一个有趣的坑

以前总是被教育,不要使用相对路径,这样性能比较差,但是相对路径的问题不仅仅是性能哦,看下面这里例子 这是项目结构 .├── main.php├── t│ ├── t1.php│ └── t2.php└─...

anoty
30分钟前
15
0
x64技术之SSDT_Hook

测试环境: 虚拟机: Windows 7 64bit 过PG工具 驱动加载工具 PCHunter64 系统自带的计算器和任务管理器等 实现思路: 实际思路与win32的思路一样.都是替换SSDT表里边的函数地址.不过微软被搞怕...

simpower
32分钟前
0
0
TreeMap源码分析,看了都说好

一、简介 TreeMap最早出现在JDK 1.2中,是 Java 集合框架中比较重要一个的实现。TreeMap 底层基于红黑树实现,可保证在log(n)时间复杂度内完成 containsKey、get、put 和 remove 操作,效率很...

Java小铺
42分钟前
0
0
协变、逆变

概念 假设 A、B表示类型 ≤ 表示继承关系 f<⋅>表示类型转换 若A ≤ B,则 A是B的子类,B是A的超类 协变、逆变 什么是型变?型变(type variance)允许对类型进行子类型转换。 为了下面讲解先...

obaniu
48分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部