Interface IXPathResult

Interface IXPathResult

Nazwa przestrzeń: Aspose.Html.Dom.XPath Zestaw: Aspose.HTML.dll (25.4.0)

Interfejs ‘XPathResult’ reprezentuje wynik oceny wyrażenia anXPath 1.0 w kontekście określonego nodu. Ponieważ ocena wyrażenia XPath może prowadzić do różnych typów wyników, obiekt ten sprawia, że niemożliwe jest odkrywanie i manipulowanie typem i wartością wyników.

[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathResult

Properties

BooleanValue

Wartość tego wyniku boolean.

[DOMName("booleanValue")]
bool BooleanValue { get; }

Wartość nieruchomości

bool

Exceptions

DOMException

TYPE_ERR: podniesiony, jeśli „resultType” nie jest typem „Boolean”.

InvalidIteratorState

Prawda jest taka, że “resultType” jest typem “UnorderedNodeIterator” lub typem “OrderedNodeIterator” i dokument został zmieniony, ponieważ ten wynik został zwrócony.

[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }

Wartość nieruchomości

bool

NumberValue

Wartość tej liczby wynika.

[DOMName("numberValue")]
double NumberValue { get; }

Wartość nieruchomości

double

Exceptions

DOMException

TYPE_ERR: podniesiony, jeśli „resultType” nie jest typem „Liczba”.

ResultType

kod reprezentujący rodzaj tego wyniku, jak określono przezHTTP://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResultWymagania.plXPath.XPathResultType enum.

[DOMName("resultType")]
XPathResultType ResultType { get; }

Wartość nieruchomości

XPathResultType

SingleNodeValue

Wartość tego pojedynczego wyniku węzła, który może być “zero”.

[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }

Wartość nieruchomości

Node

Exceptions

DOMException

TYPE_ERR: podniesiony, jeśli wynikType nie jest typem ‘AnyUnorderedNode’ lub typem ‘FirstOrderedNode’.

SnapshotLength

Wartości ważne dla snapshotWskaźniki są ‘0’ do ‘snapshotDługość-1’ włączone.

[DOMName("snapshotLength")]
int SnapshotLength { get; }

Wartość nieruchomości

int

Exceptions

DOMException

TYPE_ERR: podniesiony, jeśli wynikType nie jest typem ‘UnorderedNodeSnapshot’ lub typem ‘OrderedNodeSnapshot’.

StringValue

Wartość wyników tej linii.

[DOMName("stringValue")]
string StringValue { get; }

Wartość nieruchomości

string

Exceptions

DOMException

TYPE_ERR: podniesiony, jeśli „resultType” nie jest typem „String”.

Methods

IterateNext()

Iteruje i zwraca następny węzły z zestawu węzłów lub “zero”, jeśli nie ma już węzłów.

[DOMName("iterateNext")]
Node IterateNext()

Returns

Node

Wróć do następnego przycisku.

Exceptions

DOMException

TYPE_ERR: podniesiony, jeśli „resultType” nie jest typem „UnorderedNodeIterator” lub typem „OrderedNodeIterator”.

DOMException

INVALID_STATE_ERR: Dokument został zmutowanyOdkąd wynik został zwrócony.

SnapshotItem(Int)

Jeśli “index” jest większy lub równa liczbie węzłów na liście, metoda ta zwraca “zero”.W przeciwieństwie do wyników teatratorów, snapshot nie staje się nieważny, ale może nie odpowiadać aktualnemu dokumentowi, jeśli jest zmieniony.

[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)

Parameters

index int

Indeks do kolekcji snapshotów.

Returns

Node

W pozycji „index” w pozycji „NodeList” lub „null” ifthat nie jest ważnym indeksem.

Exceptions

DOMException

TYPE_ERR: podniesiony, jeśli „resultType” nie jest typem „UnorderedNodeSnapshot” lub typem „OrderedNodeSnapshot”.

 Polski