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
Exceptions
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
NumberValue
Wartość tej liczby wynika.
[DOMName("numberValue")]
double NumberValue { get; }
Wartość nieruchomości
Exceptions
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
SingleNodeValue
Wartość tego pojedynczego wyniku węzła, który może być “zero”.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
Wartość nieruchomości
Exceptions
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
Exceptions
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
Exceptions
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
Wróć do następnego przycisku.
Exceptions
TYPE_ERR: podniesiony, jeśli „resultType” nie jest typem „UnorderedNodeIterator” lub typem „OrderedNodeIterator”.
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
W pozycji „index” w pozycji „NodeList” lub „null” ifthat nie jest ważnym indeksem.
Exceptions
TYPE_ERR: podniesiony, jeśli „resultType” nie jest typem „UnorderedNodeSnapshot” lub typem „OrderedNodeSnapshot”.