XHTML
1. XHTML 是什么?
◆ XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。
◆ XHTML 的目标是取代 HTML。
◆ XHTML 与 HTML 4.01 几乎是相同的。
◆ XHTML 是更严格更纯净的 HTML 版本。
◆ XHTML 是作为一种 XML 应用被重新定义的 HTML。
◆ XHTML 是一个 W3C标准。
2. 为什么要使用XHTML?
XHTML 是 HTML 与 XML(扩展标记语言)的结合物。XHTML 包含了所有与 XML 语法结合的 HTML 4.01 元素。
XML 是一种标记化语言,其中所有的东西都要被正确的标记,以产生形式良好的文档。
XML 用来描述数据,而 HTML 则用来显示数据。
今天的市场中存在着不同的浏览器技术,某些浏览器运行在计算机中,某些浏览器则运行在移动电话和手持设备上。而后者没有能力和手段来解释糟糕的标记语言。
因此,通过把 HTML 和 XML 各自的长处加以结合,我们得到了在现在和未来都能派上用场的标记语言 - XHTML。
3. 在 XHTML 文档中哪些元素是强制性的?
正确答案:doctype、html、head、body 以及 title
4. 在 XHTML 中有哪些不同的 DTD ?
三种:Strict, Transitional, Frameset,最常用的 XHTML DTD是Transitional。
5. XHTML 规则概要
将传统的 HTML 转换为 XHTML 1.0 是快捷且无痛的,只要你遵守一些简单的规则和容易的方针。不管是否使用过 HTML,都不会妨碍你使用 XHTML。
◆ 使用恰当的文档类型声明和命名空间。
◆ 使用 meta 元素声明你的内容类型。
◆ 使用小写字母书写所有的元素和属性。
◆ 为所有的属性值加引号。
◆ 为所有的属性分配值。
◆ 关闭所有的标签。
◆ 使用空格和斜线关闭空标签。
◆ 不要在注释中写双下划线。
◆ 确保小于号及和号为 < 和 &
DTD
1. DTD是什么?
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
2. 为什么使用 DTD?
通过 DTD,您的每一个 XML 文件均可携带一个有关其自身格式的描述。通过 DTD,独立的团体可一致地使用某个标准的 DTD 来交换数据。而您的应用程序也可使用某个标准的 DTD 来验证从外部接收到的数据。您还可以使用 DTD 来验证您自身的数据。
3. PCDATA和CDATA
◆ PCDATA
PCDATA 的意思是被解析的字符数据(parsed character data)。
可把字符数据想象为 XML 元素的开始标签与结束标签之间的文本。
PCDATA 是会被解析器解析的文本。这些文本将被解析器检查实体以及标记。
文本中的标签会被当作标记来处理,而实体会被展开。
不过,被解析的字符数据不应当包含任何 &、< 或者 > 字符;需要使用 &、< 以及 > 实体来分别替换它们。
◆ CDATA
CDATA 的意思是字符数据(character data)。
CDATA 是不会被解析器解析的文本。在这些文本中的标签不会被当作标记来对待,其中的实体也不会被展开。
Web Services
1. 什么是Web Services?
◆ Web Services 是应用程序组件
◆ Web Services 使用开放协议进行通信
◆ Web Services 是独立的(self-contained)并可自我描述
◆ Web Services 可通过使用UDDI来发现
◆ Web Services 可被其他应用程序使用
◆ XML 是 Web Services 的基础
2. Web services 有两种类型的应用
◆ 可重复使用的应用程序组件。
◆ 连接现有的软件。
3. Web Services 拥有三种基本的元素。
它们是:SOAP、WSDL 以及 UDDI。
什么是 SOAP?
基本的 Web services 平台是 XML + HTTP。
- SOAP 指简易对象访问协议
- SOAP 是一种通信协议
- SOAP 用于应用程序之间的通信
- SOAP 是一种用于发送消息的格式
- SOAP 被设计用来通过因特网进行通信
- SOAP 独立于平台
- SOAP 独立于语言
- SOAP 基于 XML
- SOAP 很简单并可扩展
- SOAP 允许您绕过防火墙
- SOAP 将作为 W3C标准来发展
什么是 WSDL?
WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。
- WSDL 指网络服务描述语言
- WSDL 使用 XML 编写
- WSDL 是一种 XML 文档
- WSDL 用于描述网络服务
- WSDL 也可用于定位网络服务
- WSDL 还不是 W3C标准
什么是UDDI?
UDDI 是一种目录服务,通过它,企业可注册并搜索 Web services。
- UDDI 指通用的描述、发现以及整合(Universal Description, Discovery and Integration)。
- UDDI 是一种用于存储有关 web services 的信息的目录。
- UDDI 是一种由 WSDL 描述的网络服务接口目录。
- UDDI 经由 SOAP 进行通迅。
- UDDI 被构建于 Microsoft .NET 平台之中。