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