Interface IXPathResult
A név: Aspose.Html.Dom.XPath Összefoglaló: Aspose.HTML.dll (25.4.0)
A “XPathResult” felület az anXPath 1.0 kifejezés értékelésének eredményét jelenti egy adott csomópont összefüggésében.Mivel az XPath kifejezés értékelése különböző eredménytípusokhoz vezethet, ez az objektum lehetetlenné teszi az eredmény típusának és értékének felfedezését és manipulálását.
[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathResult
Properties
BooleanValue
Ennek a boolean eredménynek az értéke.
[DOMName("booleanValue")]
bool BooleanValue { get; }
ingatlan értéke
Exceptions
TYPE_ERR: feltöltve, ha a ‘resultType’ nem a ‘Boolean’ típus.
InvalidIteratorState
Igaz, ha a “resultType” a “UnorderedNodeIterator” típus vagy a “OrderedNodeIterator” típus, és a dokumentum módosult azóta, hogy ez az eredmény visszaküldött.
[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }
ingatlan értéke
NumberValue
Ennek a számnak az értéke eredménye.
[DOMName("numberValue")]
double NumberValue { get; }
ingatlan értéke
Exceptions
TYPE_ERR: feltöltve, ha a ‘resultType’ nem a ‘Number’ típus.
ResultType
egy kód, amely az eredmény típusát képviseli, amint azt aHTTP://www.w3.org/TR/DOM-szint-3-XPath/xpath.html#XPathResultHtml.Dom.XPath.XPathResultType enum.
[DOMName("resultType")]
XPathResultType ResultType { get; }
ingatlan értéke
SingleNodeValue
Ennek az egységes csomópontnak az értéke, amely „zéró” lehet.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
ingatlan értéke
Exceptions
TYPE_ERR: feltöltve, ha az eredményType nem ‘AnyUnorderedNode’ típus vagy ‘FirstOrderedNode’ típus.
SnapshotLength
A csomópontok száma az eredmény snapshot. A snapshot érvényes értékeiA jelzések ‘0’ és ‘snapshotLength-1’ között szerepelnek.
[DOMName("snapshotLength")]
int SnapshotLength { get; }
ingatlan értéke
Exceptions
TYPE_ERR: feltöltve, ha az eredményType nem a ‘UnorderedNodeSnapshot’ típus vagy a ‘OrderedNodeSnapshot’ típus.
StringValue
Ennek az eredménynek az értéke.
[DOMName("stringValue")]
string StringValue { get; }
ingatlan értéke
Exceptions
TYPE_ERR: feltöltve, ha a ‘resultType’ nem a ‘String’ típus.
Methods
IterateNext()
Iterálja és visszaadja a következő csomópontot a csomópont beállítása vagy “zéró”, ha nincs több csomópont.
[DOMName("iterateNext")]
Node IterateNext()
Returns
Vissza a következő csomópontot.
Exceptions
TYPE_ERR: feltöltve, ha a “resultType” nem a “UnorderedNodeIterator” típus vagy a “OrderedNodeIterator” típus.
INVALID_STATE_ERR: A dokumentum mutáltAz eredmény visszaküldését követően.
SnapshotItem(int)
Visszaadja a “index” elemet a snapshot gyűjteményben. Ha a “index” nagyobb, vagy egyenlő a csomópontok számával a listában, ez a módszer visszatér “zér”. Ellentétben a titerátor eredménye, a snapshot nem válik érvénytelenné, de nem felel meg a jelenlegi dokumentumnak, ha mutált.
[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)
Parameters
index
int
Index a snapshot gyűjteménybe.
Returns
A “index” pozícióban lévő csomópont a “NodeList” vagy a “zéró” ifthat nem érvényes index.
Exceptions
TYPE_ERR: feltöltve, ha a ‘resultType’ nem a ‘UnorderedNodeSnapshot’ típus vagy a ‘OrderedNodeSnapshot’ típus.