Interface IXPathResult

Interface IXPathResult

Navne til: Aspose.Html.Dom.XPath Sammensætning: Aspose.HTML.dll (25.4.0)

XPathResult’-grænsefladen repræsenterer resultatet af evalueringen af anXPath 1.0 udtryk inden for sammenhængen af en bestemt node. Da evalueringen af en XPath udtryk kan resultere i forskellige resultattyper, gør dette objekt umuligt at opdage og manipulere typen og værdien af resultatet.

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

Properties

BooleanValue

Værdien af dette boolean resultat.

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

Ejendomsværdi

bool

Exceptions

DOMException

TYPE_ERR: ophøjet, hvis ‘resultType’ ikke er ‘Boolean’ type.

InvalidIteratorState

True hvis ‘resultType’ er ‘UnorderedNodeIterator’ type eller ‘OrderedNodeIterator’ type og dokumentet er blevet ændret siden dette resultat blev returneret.

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

Ejendomsværdi

bool

NumberValue

Værdien af dette tal resulterer.

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

Ejendomsværdi

double

Exceptions

DOMException

TYPE_ERR: ophøjet, hvis ‘resultType’ ikke er ‘Nummer’ type.

ResultType

En kode, der repræsenterer typen af dette resultat, som defineret afHTTP://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResultHtml.Dom.XPath.XPathResultType enum.

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

Ejendomsværdi

XPathResultType

SingleNodeValue

Værdien af denne enkelt node resultat, som kan være ’null’.

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

Ejendomsværdi

Node

Exceptions

DOMException

TYPE_ERR: ophøjet, hvis resultType ikke er ‘AnyUnorderedNode’ type eller ‘FirstOrderedNode’ type.

SnapshotLength

Gyldige værdier for snapshotIndikationer er ‘0’ til ‘snapshotLængde-1’ inkluderet.

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

Ejendomsværdi

int

Exceptions

DOMException

TYPE_ERR: ophobet, hvis resultatType ikke er ‘UnorderedNodeSnapshot’ type eller ‘OrderedNodeSnapshot’ type.

StringValue

Værdien af denne string resultat.

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

Ejendomsværdi

string

Exceptions

DOMException

TYPE_ERR: ophøjet, hvis ‘resultType’ ikke er ‘String’ type.

Methods

IterateNext()

Itererer og returnerer den næste knude fra knuden set eller ’null’ hvis der ikke er flere knuder.

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

Returns

Node

Tilbage den næste node.

Exceptions

DOMException

TYPE_ERR: angivet, hvis ‘resultType’ ikke er ‘UnorderedNodeIterator’ type eller ‘OrderedNodeIterator’ type.

DOMException

INVALID_STATE_ERR: Dokumentet er blevet muteretSiden resultatet er blevet returneret.

SnapshotItem(Int)

Returner ‘index’ elementet i snapshot-samlingen. Hvis ‘index’ er større end eller ligner antallet af knuder i listen, returnerer denne metode ’null’. I modsætning til theiterator resultat, snapshot bliver ikke ulovlig, men kan ikke tilsvarer det aktuelle dokument, hvis det er muteret.

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

Parameters

index int

Indeks i snapshot-samlingen.

Returns

Node

Noden i ‘index’s position i ‘NodeList’ eller ’null’ ifthat er ikke en gyldig indeks.

Exceptions

DOMException

TYPE_ERR: ophobet, hvis ‘resultType’ ikke er ‘UnorderedNodeSnapshot’ type eller ‘OrderedNodeSnapshot’ type.

 Dansk