Interface IXPathResult

Interface IXPathResult

Název místa: Aspose.Html.Dom.XPath Sbírka: Aspose.HTML.dll (25.4.0)

Rozhraní “XPathResult” představuje výsledek hodnocení výrazu anXPath 1.0 v kontextu konkrétního uzla. Vzhledem k tomu, že hodnocení výrazu XPath může vést k různým typům výsledků, tento objekt umožňuje odhalit a manipulovat s typem a hodnotou výsledku.

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

Properties

BooleanValue

Hodnotu tohoto booleanového výsledku.

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

Hodnota nemovitosti

bool

Exceptions

DOMException

TYPE_ERR: zvýšené, pokud ‘resultType’ není ‘Boolean’ typ.

InvalidIteratorState

Znamená to, že iterátor se stal neplatným. pravdivé, pokud “resultType” je typ “UnorderedNodeIterator” nebo typ “OrderedNodeIterator” a dokument byl změněn od té doby, co byl tento výsledek vrácen.

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

Hodnota nemovitosti

bool

NumberValue

Výsledkem je hodnota tohoto čísla.

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

Hodnota nemovitosti

double

Exceptions

DOMException

TYPE_ERR: zvýšené, pokud ‘resultType’ není typ ‘Číslo.

ResultType

kód, který představuje typ tohoto výsledku, jak je definovánHTTP://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResultDům.XPath.XPathResultType enum.

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

Hodnota nemovitosti

XPathResultType

SingleNodeValue

Hodnota tohoto jediného uzlu výsledek, který může být ‘zero’.

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

Hodnota nemovitosti

Node

Exceptions

DOMException

TYPE_ERR: zvýšené, pokud výsledekType není typ ‘AnyUnorderedNode’ nebo typ ‘FirstOrderedNode.

SnapshotLength

Počet uzlin v výsledku snapshot. Validní hodnoty pro snapshotIndikace jsou ‘0’ do ‘snapshotLongth-1’ zahrnujíc.

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

Hodnota nemovitosti

int

Exceptions

DOMException

TYPE_ERR: zvýšené, pokud výsledekType není typ ‘UnorderedNodeSnapshot’ nebo typ ‘OrderedNodeSnapshot.

StringValue

Výsledek této řetězové hodnoty.

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

Hodnota nemovitosti

string

Exceptions

DOMException

TYPE_ERR: zvýšené, pokud ‘resultType’ není typ ‘String.

Methods

IterateNext()

Iteruje a vrací další uzliny z nastavení uzliny nebo “zero”, pokud již nejsou žádné uzliny.

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

Returns

Node

Zpět na další n.

Exceptions

DOMException

TYPE_ERR: zvýšené, pokud “resultType” není “UnorderedNodeIterator” typ nebo “OrderedNodeIterator” typ.

DOMException

INVALID_STATE_ERR: Dokument byl změněnJakmile byl výsledek vrácen.

SnapshotItem(Int)

Pokud je index větší nebo rovná se počtu uzlin v seznamu, tato metoda se vrátí „zero“. Na rozdíl od výsledku titerátoru se snímek nestane neplatným, ale nemusí odpovídat aktuálnímu dokumentu, pokud je mutován.

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

Parameters

index int

Index do kolekce snapshot.

Returns

Node

Node v poloze “index” v poloze “NodeList” nebo “null” ifthat není platný index.

Exceptions

DOMException

TYPE_ERR: zvýšené, pokud ‘resultType’ není ‘UnorderedNodeSnapshot’ typ nebo ‘OrderedNodeSnapshot’ typ.

 Čeština