zoukankan      html  css  js  c++  java
  • XHTML、DTD和Web Services

    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 是会被解析器解析的文本。这些文本将被解析器检查实体以及标记。

    文本中的标签会被当作标记来处理,而实体会被展开。

    不过,被解析的字符数据不应当包含任何 &、< 或者 > 字符;需要使用 &amp;、&lt; 以及 &gt; 实体来分别替换它们。

    ◆      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 平台之中。
  • 相关阅读:
    django上传下载大文件
    ssh隧道技术
    防止网站被抓
    lvm在线扩容
    Python之配置文件模块 ConfigParser
    Oracle常用查询
    Oracle_where子句
    Oracle_单行函数
    Oracle_多行函数
    Oracle_SQL92_连接查询
  • 原文地址:https://www.cnblogs.com/yejg1212/p/2435034.html
Copyright © 2011-2022 走看看