XHTML 是什么?
* XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。
* XHTML 的目标是取代 HTML。
* XHTML 与 HTML 4.01 几乎是相同的。
* XHTML 是更严格更纯净的 HTML 版本。
* XHTML 是作为一种 XML 应用被重新定义的 HTML。
* XHTML 是一个 W3C 标准。
什么是 XML?
* XML 指可扩展标记语言(EXtensible Markup Language)
* XML 是一种标记语言,很类似 HTML
* XML 的设计宗旨是传输数据,而非显示数据
* XML 标签没有被预定义。您需要自行定义标签。
* XML 被设计为具有自我描述性。
* XML 是 W3C 的推荐标准
什么是DTD?
DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。
它使用一系列的合法元素来定义文档结构。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
什么是XML构建模块?
所有的 XML 文档(以及 HTML 文档)均由以下简单的构建模块构成:
* 元素
* 属性
* 实体
* PCDATA
* CDATA
为什么使用 DTD?
通过 DTD,您的每一个 XML 文件均可携带一个有关其自身格式的描述。
通过 DTD,独立的团体可一致地使用某个标准的 DTD 来交换数据。
而您的应用程序也可使用某个标准的 DTD 来验证从外部接收到的数据。
您还可以使用 DTD 来验证您自身的数据。
什么是 XML Schema?
XML Schema 是 DTD 的继任者,XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。
* 定义可出现在文档中的元素
* 定义可出现在文档中的属性
* 定义哪个元素是子元素
* 定义子元素的次序
* 定义子元素的数目
* 定义元素是否为空,或者是否可包含文本
* 定义元素和属性的数据类型
* 定义元素和属性的默认值以及固定值
什么是 XLT?
XSL 指扩展样式表语言(EXtensible Stylesheet Language)。
万维网联盟 (W3C) 开始发展 XSL 的原因是:存在着对于基于 XML 的样式表语言的需求。
XSL - 不仅仅是样式表语言
XSL 包括三部分:
XSLT
一种用于转换 XML 文档的语言。
XPath
一种用于在 XML 文档中导航的语言。
XSL-FO
一种用于格式化 XML 文档的语言。
什么是 XSLT?
* XSLT 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。
* XSLT 指 XSL 转换(XSL Transformations)。
* XSLT 是 XSL 中最重要的部分。
* XSLT 可将一种 XML 文档转换为另外一种 XML 文档。
* XSLT 使用 XPath 在 XML 文档中进行导航。
* XPath 是一个 W3C 标准。
什么是 XSL-FO?
* XSL-FO 是用于格式化 XML 数据的语言
* XSL-FO 指可扩展样式表语言格式化对象(Extensible Stylesheet Language Formatting Objects)
* XSL-FO 是一个 W3C 推荐标准
* XSL-FO 目前通常被称为 XSL
什么是 XPath?
* XPath 使用路径表达式在 XML 文档中进行导航
* XPath 包含一个标准函数库
* XPath 是 XSLT 中的主要元素
* XPath 是一个 W3C 标准
XPath的作用是什么?
XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。
XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上。
因此,对 XPath 的理解是很多高级 XML 应用的基础。
什么是 XQuery?
* XQuery 是用于 XML 数据查询的语言
* XQuery 对 XML 的作用类似 SQL 对数据库的作用
* XQuery 被构建在 XPath 表达式之上
* XQuery 被所有主要的数据库引擎支持(IBM、Oracle、Microsoft等等)
* XQuery 是 W3C 标准。
XML Schema的作用是什么?
XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。
为什么我们认为 XML Schema 很快会在大部分网络应用程序中取代 DTD?
* XML Schema 可针对未来的需求进行扩展
* XML Schema 更完善,功能更强大
* XML Schema 基于 XML 编写
* XML Schema 支持数据类型
* XML Schema 支持命名空间
什么是 XLink?
* XLink 是 XML 链接语言(XML Linking Language)的缩写
* XLink 是用于在 XML 文档中创建超级链接的语言
* XLink 类似于 HTML 链接 - 但是更为强大
* XML 文档中的任何元素均可成为 XLink
* XLink 支持简易链接,也支持可将多重资源链接在一起的扩展链接
* 通过 XLink,链接可在被链接文件外进行定义
* XLink 是 W3C 推荐标准
XLink作用是什么?
XLink 定义在 XML 文档中创建超级链接的标准方法。
什么是 XPointer?
* XPointer 是 XML 指针文件(XML Pointer Language)的缩写
* XPointer 使超级链接可以指向 XML 文档中更多具体的部分(片断)
* XPointer 使用 XPath 表达式在 XML 文档中进行定位
* XPointer 是 W3C 推荐标准
XPointer作用是什么?
XPointer 允许这些超级链接指向 XML 文档中的更多具体部分(片断)。
什么是XML DOM?
XML DOM (XML Document Object Model) 定义一套访问和操作 XML 文档的标准方法。
DOM 把 XML 文档作为树结构来查看。能够通过 DOM 树来访问所有元素。
可以修改或删除它们的内容,并创建新的元素。元素,它们的文本,以及它们的属性,
都被认为是节点。