XPathResult: `resultType` Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Die schreibgeschützte resultType Eigenschaft des XPathResult-Interfaces repräsentiert den Typ des Ergebnisses, wie durch die Typkonstanten definiert.

Wert

Ein ganzzahliger Wert, der den Typ des Ergebnisses repräsentiert, wie durch die Typkonstanten definiert.

Konstanten

Definierte Konstanten des Ergebnistypen Wert Beschreibung
ANY_TYPE 0 Eine Ergebnismenge, die den Typ enthält, der natürlich aus der Auswertung des Ausdrucks resultiert. Beachten Sie, dass, wenn das Ergebnis eine Knotenmenge ist, UNORDERED_NODE_ITERATOR_TYPE immer der resultierende Typ ist.
NUMBER_TYPE 1 Ein Ergebnis, das eine einzelne Zahl enthält. Dies ist nützlich, zum Beispiel in einem XPath-Ausdruck, der die count()-Funktion verwendet.
STRING_TYPE 2 Ein Ergebnis, das einen einzelnen String enthält.
BOOLEAN_TYPE 3 Ein Ergebnis, das einen einzelnen booleschen Wert enthält. Dies ist nützlich, zum Beispiel, in einem XPath-Ausdruck, der die not()-Funktion verwendet.
UNORDERED_NODE_ITERATOR_TYPE 4 Eine Knotenmenge, die alle Knoten enthält, die mit dem Ausdruck übereinstimmen. Die Knoten müssen nicht unbedingt in der Reihenfolge erscheinen, in der sie im Dokument erscheinen.
ORDERED_NODE_ITERATOR_TYPE 5 Eine Knotenmenge, die alle Knoten enthält, die mit dem Ausdruck übereinstimmen. Die Knoten in der Ergebnismenge sind in der gleichen Reihenfolge, wie sie im Dokument auftreten.
UNORDERED_NODE_SNAPSHOT_TYPE 6 Eine Knotenmenge, die Schnappschüsse aller Knoten enthält, die mit dem Ausdruck übereinstimmen. Die Knoten müssen nicht unbedingt in der Reihenfolge auftreten, wie sie im Dokument erscheinen.
ORDERED_NODE_SNAPSHOT_TYPE 7 Eine Knotenmenge, die Schnappschüsse aller Knoten enthält, die mit dem Ausdruck übereinstimmen. Die Knoten in der Ergebnismenge sind in der gleichen Reihenfolge, wie sie im Dokument auftreten.
ANY_UNORDERED_NODE_TYPE 8 Eine Knotenmenge, die einen beliebigen einzelnen Knoten enthält, der mit dem Ausdruck übereinstimmt. Der Knoten ist nicht unbedingt der erste Knoten im Dokument, der mit dem Ausdruck übereinstimmt.
FIRST_ORDERED_NODE_TYPE 9 Eine Knotenmenge, die den ersten Knoten im Dokument enthält, der mit dem Ausdruck übereinstimmt.

Beispiele

Das folgende Beispiel zeigt die Verwendung der resultType-Eigenschaft.

HTML

html
<div>XPath example</div>
<div>Is XPath result a node set: <output></output></div>

JavaScript

js
const xpath = "//div";
const result = document.evaluate(
  xpath,
  document,
  null,
  XPathResult.ANY_TYPE,
  null,
);
document.querySelector("output").textContent =
  result.resultType >= XPathResult.UNORDERED_NODE_ITERATOR_TYPE &&
  result.resultType <= XPathResult.FIRST_ORDERED_NODE_TYPE;

Ergebnis

Spezifikationen

Specification
DOM Standard
# dom-xpathresult-resulttype

Browser-Kompatibilität

BCD tables only load in the browser