史上最全!XHTML面试问题及其答案

史上最全!XHTML面试问题及其答案 1)什么是XHTML?
XHTML代表可扩展超文本标记语言。它是XML和HTML的组合。它是HTML的更正式和更严格的版本。
2)为什么要使用XHTML?
XHTML是HTML的更正式和更严格的版本。即

  • 它具有适当嵌套的元素。
  • 所有XHTML元素必须始终关闭。
  • 所有XHTML元素都必须以小写形式编写。
  • 每个XHTML文档都必须具有一个根元素。
这就是其优先于HTML的原因, 因为;大多数网页包含错误的HTML。
3)XHTML和HTML有什么区别?
与HTML相比, XHTML有一些变化:
  • 所有文档必须具有DOCTYPE。
  • < html> 中的xmlns属性是强制性的, 必须为文档指定xml命名空间。
  • < html> , < head> , < title> 和< body> 是必需的, 并带有各自的结束标记。
  • 所有XHTML标记都必须小写。
  • 所有XHTML标签都必须关闭。
  • 所有XHTML标签都必须正确嵌套。
  • XHTML文档必须具有一个根元素。
  • 必须正确添加所有XHTML属性。
  • 所有XHTML属性都必须小写。
  • 名称属性已更改。
  • XHTML属性不能缩短。
  • XHTML属性值必须加引号。
4)XHTML比HTML更好吗?
以下是指定XHTML比HTML更好的原因:
  • XHTML使用样式表代替HTML的字体, 颜色和对齐标记。
  • XHTML允许样式表和脚本嵌入CDATA部分。
  • XHTML的XML使作为SGML子集的新元素的集成变得容易。
5)什么是XHTML验证?
XHTML验证是用于使用W3C的验证器来验证XHTML文档的过程。
6)用XHTML而不是HTML编写代码难吗?
XHTML与HTML 4.01差别不大, 因此你可以轻松采用它。你应该开始用小写字母编写HTML代码。
7)元素可以在XHTML中重叠吗?
在XHTML中, 元素不能重叠。
8)写一个例子, 显示每个属性在XHTML中必须有一个值?
让我们以一个示例向你展示XHTML中的每个属性都必须有一个值。
HTML中的示例:
< ol compact> < input type="radio" name="title" value="http://www.srcmini.com/decline" checked> decline< /input>

【史上最全!XHTML面试问题及其答案】XHTML中的相同示例:
< ol compact="compact" > < input type="radio" name="title" value="http://www.srcmini.com/decline" checked="checked"> decline< /input> < /p>

9)什么是XHTML模块化?
将XHTML分解为一组抽象为提供模块化的模块称为XHTML模块化。
10)XHTML模块的用途是什么?
XHTML模块在XML文档类型定义语言中使用。
11)为什么要使用XHTML模块化?
XHTML模块化指定了一组定义明确的XHTML元素, 可以对其进行编译和扩展。它通过使用标准构件和标准方法来支持特定设计。
12)如何在XHTML中定义DTD?
XHTML中使用三种类型的DTD。
  • 严格的DTD
  • 过渡DTD
  • 车架DTD
你可以使用XHTML文档顶部的任何DTD。
13)如何在XHTML中创建Hello World页面?
XHTML的Hello World页面如下所示:
< ?xml version="1.0" encoding="iso-8859-1"?> < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"> < head> < title> Hello World< /title> < /head> < body> < p> My first Web page.< /p> < /body> < /html>

14)模块化DTD有什么需求?
模块化DTD使部署新部署变得容易。应用程序仅支持XHTML的子集。例如, 移动电话, 互联网电视等仅需要XHTML的子集。
15)什么是DOM?
DOM是独立于平台的万维网联盟(W3C)标准形式, 将结构化文档表示为面向对象的模型。它是用于访问HTML和XML文档的应用程序编程接口。
Java基础面试问题 Java OOP面试问题
Java多线程问题 Java字符串和异常问题
Java Collection面试题 JDBC面试问题
Servlet面试问题 JSP面试问题
春季面试问题 休眠面试问题
PL / SQL面试问题 SQL面试题
Oracle面试问题 Android面试题
SQL Server面试问题 MySQL面试问题

    推荐阅读