XML相关名词

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 树来访问所有元素。
     可以修改或删除它们的内容,并创建新的元素。元素,它们的文本,以及它们的属性,
     都被认为是节点。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章