创建 XPath 表达式

“XML 路径语言”(XPath)是用来唯一地标识或找出源 XML 文档各部分的 XSL 子语言。XPath 表达式可以用来搜索 XML 文档,并从文档的节点(文档的任何部件,例如,元素或属性)中抽取信息。

可以采用下列方法来启动“XPath 表达式”向导:

有关 XPath 的更多信息,请参阅 www.w3.org/TR/xpath .

要使用“XPath 表达式”向导来创建 XPath 表达式,执行下列步骤:

  1. 使用前面所描述的其中一种方法来启动“XPath 表达式”向导。
  2. 选择用于构建 XPath 表达式的 XML 文件。
  3. 在“源树”页中,选择想要用作上下文节点的节点。 上下文节点是 XPath 表达式的起始点;它可以是文档根节点或者包含在根节点中的任何节点。
  4. 右键单击它并单击设置上下文 它出现在评估上下文字段中。
  5. 评估上下文字段下面的空字段包含 XPath 表达式。 可通过从“XPath 表达式”向导中的“源树”和“引用”页中选择适当的选项来创建或修改 XPath 表达式。
  6. “源树”页面树列示了 XML 文档中的所有节点(例如,属性和元素)。选择想要搜索的节点,右键单击它,然后单击添加至表达式 该节点将出现表达式字段中。可以对想要添加至表达式的节点重复此过程。
  7. 单击引用选项卡。 “引用”页允许您指定 XPath 表达式的函数、运算符和位置路径。
  8. 展开函数引用 它包含以下选项:
    1. 节点集。应用于节点集的函数。
    2. 字符串。用于处理字符串的函数。
    3. 布尔。用于布尔数学运算的函数。
    4. 数字。用于处理数值的函数。
    5. XSLT。在 XPath 表达式中使用的 XSLT 函数。
    6. 用户定义的。由用户定义的函数。
  9. 展开想要使用的函数引用选项,然后右键单击它,再单击添加至表达式以将它添加至 XPath 表达式。 有关每个选项的更多信息,可以选择选项,有关它的信息就会出现在“详细信息”窗格“引用”页的底部。还可以参阅相关的参考文件。
  10. 展开语法引用 它包含以下选项:
    1. 轴说明符。确定您在 XML 文档中移动的方向。
    2. 节点测试。指定要搜索哪些类型的节点。
    3. 运算符。包含下列选项:
      1. 节点集。用来组合或定义路径的运算符。
      2. 布尔。用来比较字符串、数字表达式或布尔值的运算符。
      3. 数字。可用来处理数字值的运算符。
  11. 展开想要使用的语法引用选项,然后右键单击它,再单击添加至表达式以将它添加至 XPath 表达式。 有关每个选项的更多信息,可以选择选项,有关它的信息就会出现在“详细信息”窗格“引用”页的底部。还可以参阅相关的参考文件。
  12. 还可以在表达式字段中手工编辑表达式。可以使用内容辅助,可通过单击 Alt+/ 来调用。双击想要添加至 XPath 表达式的选项。
  13. 会在您创建 XPath 表达式时自动计算该表达式。它的结果将以节点形式出现在“结果树”页中。如果想要以源代码形式查看结果,则单击结果源代码选项卡。 如果不想在输入 XPath 表达式时自动计算它,则可以在 XPath 表达式构建器首选项页中更改此选项。单击 XPath 构建器首选项页按钮 此图是“XPath 构建器首选项页”按钮。 来访问该页。
  14. 当完成 XPath 表达式时,单击确定

如果使用 XSL 编辑器来启动了“XPath 表达式”向导,则在单击确定之后,XPath 表达式就会出现在 XSL 文件中。如果从 XSL 编辑器向导启动它,则它将出现在为其创建的字段中。

相关概念
XPath 表达式
相关任务
指定 XPath 表达式构建器首选项
相关参考
XPath 表达式向导 - 语法引用选项
XPath 表达式向导 - 函数引用选项

反馈