📜  XPath-概述

📅  最后修改于: 2020-11-09 05:37:29             🧑  作者: Mango


学习的XPath之前,我们应该先了解XSL它代表对于E xtensible小号tylesheet大号anguage。它类似于XML,而CSS类似于HTML。

需要XSL

对于HTML文档,标签是预定义的,例如表格,div,跨度等。浏览器知道如何向它们添加样式以及如何使用CSS样式显示它们。但是对于XML文档,标签不是预定义的。为了理解XML文档并设置其样式, World Wide Web Consortium(W3C)开发了XSL,它可以用作基于XML的样式表语言。 XSL文档指定浏览器应如何呈现XML文档。

以下是XSL的主要部分-

  • XSLT-用于将XML文档转换为各种其他类型的文档。

  • XPath-用于浏览XML文档。

  • XSL-FO-用于格式化XML文档。

什么是XPath?

XPath是万维网联盟(W3C)的官方推荐。它定义了一种语言来查找XML文件中的信息。它用于遍历XML文档的元素和属性。 XPath提供了各种类型的表达式,可用于从XML文档中查询相关信息。

  • 结构定义-XPath定义XML文档的各个部分,例如元素,属性,文本,名称空间,处理指令,注释和文档节点

  • 路径表达式-XPath提供了强大的路径表达式,可以选择XML文档中的节点或节点列表。

  • 标准函数-XPath提供了丰富的标准函数库,用于处理字符串值,数字值,日期和时间比较,节点和QName操作,序列操作,布尔值等。

  • XSLT的主要部分-XPath是XSLT标准的主要元素之一,并且必须具有知识才能使用XSLT文档。

  • W3C建议-XPath是万维网联盟(W3C)的官方建议。

在使用XPath时,应牢记以下几点:

  • XPath是XSLT标准的核心组件。
  • 没有XPath,XSLT将无法工作。
  • XPath是XQuery和XPointer的基础。