Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 ⁨Juli 2015⁩.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

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 darstellt, wie durch die Typkonstanten definiert.

Konstanten

Definierte Resultattyp-Konstante Wert Beschreibung
ANY_TYPE 0 Ein Ergebnismenge, die den von der Auswertung des Ausdrucks natürlich resultierenden Typ enthält. 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 eine einzelne Zeichenkette 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 Ergebnisknotenmenge, die alle Knoten enthält, die mit dem Ausdruck übereinstimmen. Die Knoten müssen nicht unbedingt in der gleichen Reihenfolge sein, wie sie im Dokument erscheinen.
ORDERED_NODE_ITERATOR_TYPE 5 Eine Ergebnisknotenmenge, die alle Knoten enthält, die mit dem Ausdruck übereinstimmen. Die Knoten in der Ergebnismenge sind in der gleichen Reihenfolge, wie sie im Dokument erscheinen.
UNORDERED_NODE_SNAPSHOT_TYPE 6 Eine Ergebnisknotenmenge, die Schnappschüsse aller Knoten enthält, die mit dem Ausdruck übereinstimmen. Die Knoten müssen nicht unbedingt in der gleichen Reihenfolge sein, wie sie im Dokument erscheinen.
ORDERED_NODE_SNAPSHOT_TYPE 7 Eine Ergebnisknotenmenge, 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 erscheinen.
ANY_UNORDERED_NODE_TYPE 8 Eine Ergebnisknotenmenge, 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 Ergebnisknotenmenge, 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
# dom-xpathresult-resulttype

Browser-Kompatibilität