Interface IXPathResult
Nome do espaço: Aspose.Html.Dom.XPath Assembleia: Aspose.HTML.dll (25.4.0)
A interface ‘XPathResult’ representa o resultado da avaliação da expressão anXPath 1.0 no contexto de um nodo específico. Uma vez que a avaliação de uma expressão XPath pode resultar em vários tipos de resultado, este objeto torna impossível descobrir e manipular o tipo e o valor do resultado.
[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathResult
Properties
BooleanValue
O valor deste resultado booleano.
[DOMName("booleanValue")]
bool BooleanValue { get; }
Valor da propriedade
Exceptions
TYPE_ERR: levantado se o ‘resultType’ não é o ‘Boolean’ tipo.
InvalidIteratorState
É verdade se ‘resultType’ é ‘UnorderedNodeIterator’ tipo ou ‘OrderedNodeIterator’ tipo e o documento foi modificado desde que este resultado foi devolvido.
[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }
Valor da propriedade
NumberValue
O valor deste número resulta.
[DOMName("numberValue")]
double NumberValue { get; }
Valor da propriedade
Exceptions
TYPE_ERR: levantado se o ‘resultType’ não é o ‘Número’ tipo.
ResultType
Um código que representa o tipo de resultado, conforme definido peloHTTP://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResultTítulo original: Aspose.Html.Dom.XPath.XPathResult
[DOMName("resultType")]
XPathResultType ResultType { get; }
Valor da propriedade
SingleNodeValue
O valor deste resultado de um só nodo, que pode ser ’nulo’.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
Valor da propriedade
Exceptions
TYPE_ERR: levantado se o resultadoType não é o tipo ‘AnyUnorderedNode’ ou o tipo ‘FirstOrderedNode’.
SnapshotLength
Os valores válidos para snapshotItemindices são ‘0’ para ‘snapshotLength-1’ inclusive.
[DOMName("snapshotLength")]
int SnapshotLength { get; }
Valor da propriedade
Exceptions
TYPE_ERR: levantado se o resultadoType não é o tipo ‘UnorderedNodeSnapshot’ ou o tipo ‘OrderedNodeSnapshot’.
StringValue
O valor deste resultado da corrente.
[DOMName("stringValue")]
string StringValue { get; }
Valor da propriedade
Exceptions
TYPE_ERR: levantado se o ‘resultType’ não é o tipo ‘String’.
Methods
IterateNext()
Iteriza e devolve o próximo nodo do nodo set ou ’nulo’ se não houver mais nódulos.
[DOMName("iterateNext")]
Node IterateNext()
Returns
Retorna o próximo nodo.
Exceptions
TYPE_ERR: levantado se o ‘resultType’ não é o tipo ‘UnorderedNodeIterator’ ou o tipo ‘OrderedNodeIterator’.
INVALID_STATE_ERR: O documento foi mutadoDesde que o resultado foi devolvido.
SnapshotItem(Int)
Se o ‘index’ é maior ou igual ao número de nódulos na lista, este método retorna ’nulo’. Ao contrário do resultado do teitador, o snapshot não torna-se inválido, mas pode não corresponder ao documento atual se for mutado.
[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)
Parameters
index
int
Inscreva-se na coleção de snapshot.
Returns
O nodo na posição de ‘index’ na ‘NodeList’, ou ’nulo’ ifthat não é um índice válido.
Exceptions
TYPE_ERR: levantado se o ‘resultType’ não é o tipo ‘UnorderedNodeSnapshot’ ou o tipo ‘OrderedNodeSnapshot’.