Interface IXPathResult
ja nimityö: Aspose.Html.Dom.XPath Kokoelma: Aspose.HTML.dll (25.4.0)
“XPathResult” -liittymä edustaa anXPath 1.0 - ilmauksen arvioinnin tulosta tietyn ytimen yhteydessä.Koska XPath- ilmauksen arviointi voi johtaa erilaisiin tulosryhmiin, tämä kohde tekee mahdottomaksi löytää ja manipuloida tuloksen tyyppiä ja arvoa.
[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathResult
Properties
BooleanValue
Tämän boolean tuloksen arvo.
[DOMName("booleanValue")]
bool BooleanValue { get; }
Omistuksen arvo
Exceptions
TYPE_ERR: korotettu, jos ‘resultType’ ei ole ‘Boolean’ tyyppi.
InvalidIteratorState
Totuus, jos tulosTyppi on ‘UnorderedNodeIterator’tyyppi tai ‘OrderedNodeIterator’tyyppi ja asiakirja on muutettu sen jälkeen, kun tämä tulos palautettiin.
[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }
Omistuksen arvo
NumberValue
Tämän luvun arvo on tulos.
[DOMName("numberValue")]
double NumberValue { get; }
Omistuksen arvo
Exceptions
TYPE_ERR: korotetaan, jos ‘resultType’ ei ole ‘Number’ -tyyppi.
ResultType
koodi, joka edustaa tämän tuloksen tyyppiä, sellaisena kuin se määritelläänhttp://www.w3.org/TR/DOM-taso-3-XPath/xpath.html#XPathResultAspose.Html.Dom.XPath.XPathResultType enum.
[DOMName("resultType")]
XPathResultType ResultType { get; }
Omistuksen arvo
SingleNodeValue
Tämän yksittäisen ytimen arvo, joka voi olla ’nolla’.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
Omistuksen arvo
Exceptions
TYPE_ERR: korotettu, jos tulosTyppi ei ole ‘AnyUnorderedNode’ tai ‘FirstOrderedNode’ -tyyppi.
SnapshotLength
Tuloksena olevien solmujen lukumäärä.Snapshotille voimassa olevat arvotindikaattorit ovat ‘0’ tai ‘snapshotLength-1’ mukaan lukien.
[DOMName("snapshotLength")]
int SnapshotLength { get; }
Omistuksen arvo
Exceptions
TYPE_ERR: korotettu, jos tulosTyppi ei ole ‘UnorderedNodeSnapshot’ tai ‘OrderedNodeSnapshot’ -tyyppi.
StringValue
Tämän sarjan tuloksen arvo.
[DOMName("stringValue")]
string StringValue { get; }
Omistuksen arvo
Exceptions
TYPE_ERR: korotettu, jos ‘resultType’ ei ole ‘String’ -tyyppi.
Methods
IterateNext()
Iterat ja palauttaa seuraavan sarjan sarjan asetuksesta tai nollasta, jos ei ole enää sarjoja.
[DOMName("iterateNext")]
Node IterateNext()
Returns
palauttaa seuraava node.
Exceptions
TYPE_ERR: korotettu, jos ‘resultType’ ei ole ‘UnorderedNodeIterator’ tyyppi tai ‘OrderedNodeIterator’ tyyppi.
INVALID_STATE_ERR: Asiakirja on muuttunutKoska tulos palautettiin.
SnapshotItem(Sisältää)
Jos ‘indeksi’ on suurempi kuin tai sama kuin luettelossa olevien sarakkeiden määrä, tämä menetelmä palauttaa ’nollan’. Toisin kuin teatterin tulos, snapshot ei tule päteviksi, mutta se ei ehkä vastaa nykyistä asiakirjaa, jos se muuttuu.
[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)
Parameters
index
int
Tutustu snapshot -kokoelmaan.
Returns
Nolla ‘indeksin’ sijainnissa ‘NodeList’ tai ’null’ ifthat ei ole voimassa oleva indeksi.
Exceptions
TYPE_ERR: korotettu, jos ‘resultType’ ei ole ‘UnorderedNodeSnapshot’ tyyppi tai ‘OrderedNodeSnapshot’ tyyppi.