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
Loading…