document

Das document sucht eine Knotenmenge in einem externen Dokument oder mehreren externen Dokumenten und gibt die resultierende Knotenmenge zurück.

Syntax

document( URI [,node-set] )

Parameter

URI

Eine absolute oder relative URI des abzurufenden Dokuments. Die URI kann auch einen Fragmentbezeichner enthalten.

node-set (optional)

Ein Ausdruck, der auf eine Knotenmenge im externen Dokument zeigt, die zurückgegeben werden soll.

Rückgabewert

Eine Knotenmenge.

Beschreibung

  • Wenn die URI einen Fragmentbezeichner enthält und dieses Fragment im externen Dokument identifiziert werden kann, wird dieses Fragment als Wurzel im Ausdruck des node-set-Arguments behandelt. Wenn das node-set-Argument weggelassen wird, wird das gesamte Fragment zurückgegeben.
  • Wenn das URI-Argument eine Knotenmenge ist und das zweite Argument vorhanden ist, wird jeder Knoten in der Knotenmenge als separate URI ausgewertet, und die zurückgegebene Knotenmenge wird so sein, als ob die document-Funktion mehrfach aufgerufen worden wäre (jeder Aufruf mit demselben zweiten Argument, wie es im Funktionsaufruf angegeben ist) und die resultierenden Knotenmengen zu einer einzigen Knotenmenge zusammengeführt worden wären.
  • Es gibt weitere spezifische Bedingungen mit festgelegtem Verhalten. Siehe die XSLT 1.0 Dokumentation für Details.
  • Da die URI relativ zum XSL-Dokument ist, würde document("") den Wurzelknoten des aktuellen Dokuments zurückgeben.

Diese Funktion ist eine XSLT-spezifische Erweiterung von XPath. Sie ist nicht Teil der Kernbibliothek der XPath-Funktionen.

Spezifikationen

Gecko-Unterstützung

Unterstützt.