Interface IXPathResult
Pôvodný názov: Aspose.Html.Dom.XPath Zhromaždenie: Aspose.HTML.dll (25.4.0)
Rozhranie “XPathResult” predstavuje výsledok hodnotenia výrazu anXPath 1.0 v kontexte konkrétneho uzla. Keďže hodnotenie výrazu XPath môže viesť k rôznym typom výsledkov, tento objekt umožňuje zistiť a manipulovať s typom a hodnotou výsledku.
[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathResult
Properties
BooleanValue
Hodnota tohto booleánskeho výsledku.
[DOMName("booleanValue")]
bool BooleanValue { get; }
Hodnota nehnuteľnosti
Exceptions
TYPE_ERR: zvýšené, ak ‘resultType’ nie je ‘Boolean’ typ.
InvalidIteratorState
To znamená, že iterátor sa stal neplatným. pravdivé, ak “resultType” je typ “UnorderedNodeIterator” alebo typ “OrderedNodeIterator” a dokument bol upravený odo dňa, keď sa tento výsledok vrátil.
[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }
Hodnota nehnuteľnosti
NumberValue
Výsledkom je hodnota tohto čísla.
[DOMName("numberValue")]
double NumberValue { get; }
Hodnota nehnuteľnosti
Exceptions
TYPE_ERR: zvýšené, ak “resultType” nie je typ “Číslo”.
ResultType
Kód, ktorý predstavuje typ tohto výsledku, ako je definovanýhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathRezultátSpoločnosť Aspose.Html.Dom.XPath.XPathResultType enum.
[DOMName("resultType")]
XPathResultType ResultType { get; }
Hodnota nehnuteľnosti
SingleNodeValue
Hodnota tohto jediného uzla výsledok, ktorý môže byť “zero”.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
Hodnota nehnuteľnosti
Exceptions
TYPE_ERR: zvýšené, ak výsledokType nie je typ ‘AnyUnorderedNode’ alebo typ ‘FirstOrderedNode’.
SnapshotLength
Počet uzlín v výslednom snapshot. platné hodnoty pre snapshotItemindice sú ‘0’ do ‘snapshotLongth-1’ zahrnuté.
[DOMName("snapshotLength")]
int SnapshotLength { get; }
Hodnota nehnuteľnosti
Exceptions
TYPE_ERR: zvýšené, ak výsledokType nie je typ ‘UnorderedNodeSnapshot’ alebo typ ‘OrderedNodeSnapshot’.
StringValue
Hodnota tohto pruhového výsledku.
[DOMName("stringValue")]
string StringValue { get; }
Hodnota nehnuteľnosti
Exceptions
TYPE_ERR: zvýšené, ak “resultType” nie je typ String.
Methods
IterateNext()
Iteruje a vráti ďalší uzol z nastavenia uzolov alebo “zero”, ak už nie sú uzly.
[DOMName("iterateNext")]
Node IterateNext()
Returns
Vráťte ďalší uzol.
Exceptions
TYPE_ERR: zvýšené, ak “resultType” nie je typ “UnorderedNodeIterator” alebo typ “OrderedNodeIterator”.
INVALID_STATE_ERR: Dokument bol zmenenýOdkedy sa výsledok vrátil.
SnapshotItem(int)
Vráti položku “index” v zbierke snímok. Ak je “index” väčší alebo rovná sa počtu uzlín v zozname, táto metóda vráti “zero”. Na rozdiel od výsledku teiterátora, snímok sa nestane neplatným, ale nemusí zodpovedať aktuálnemu dokumentu, ak je mutovaný.
[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)
Parameters
index
int
Index do kolekcie snapshot.
Returns
Nóda v polohe “index” v polohe “NodeList” alebo “null” ifthat nie je platný index.
Exceptions
TYPE_ERR: zdvihnutý, ak ‘resultType’ nie je ‘UnorderedNodeSnapshot’ typ alebo ‘OrderedNodeSnapshot’ typ.