document

document 函数用于查找外部文档或多个外部文档中的节点集,并返回由此产生的节点集。

语法

document( URI [,node-set] )

参数

URI

要检索的文档的绝对或相对 URI。URI 也可以包含片段标识符。

node-set(可选)

指向外部文档中应返回的节点集的表达式。

返回值

节点集。

描述

  • 如果 URI 包含片段标识符,并且该片段可以在外部文档中识别,则该片段将被视为 `node-set` 参数表达式中的根。如果省略了 `node-set` 参数,则将返回整个片段。
  • 如果 `URI` 参数是一个节点集,并且第二个参数存在,则节点集中的每个节点都将被评估为一个单独的 URI,返回的节点集将如同 `document` 函数被调用了多次(每次都使用函数调用中给出的相同的第二个参数),并且由此产生的节点集已连接成一个单一的节点集。
  • 其他特定条件具有指定的行为。有关详细信息,请参阅 XSLT 1.0 文档。
  • 由于 URI 是相对于 XSL 文档的,因此 `document("")` 将返回当前文档的根节点。

此函数是 XSLT 对 XPath 的特定添加。它不是核心 XPath 函数库的一部分。

规范

XSLT 1.0 12.1

Gecko 支持情况

支持。