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
Exceptions
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
NumberValue
Værdien af dette tal resulterer.
[DOMName("numberValue")]
double NumberValue { get; }
Ejendomsværdi
Exceptions
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
SingleNodeValue
Værdien af denne enkelt node resultat, som kan være ’null’.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
Ejendomsværdi
Exceptions
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
Exceptions
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
Exceptions
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
Tilbage den næste node.
Exceptions
TYPE_ERR: angivet, hvis ‘resultType’ ikke er ‘UnorderedNodeIterator’ type eller ‘OrderedNodeIterator’ type.
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
Noden i ‘index’s position i ‘NodeList’ eller ’null’ ifthat er ikke en gyldig indeks.
Exceptions
TYPE_ERR: ophobet, hvis ‘resultType’ ikke er ‘UnorderedNodeSnapshot’ type eller ‘OrderedNodeSnapshot’ type.