Interface IXPathResult
Nombre del espacio: Aspose.Html.Dom.XPath Colección: Aspose.HTML.dll (25.4.0)
La interfaz ‘XPathResult’ representa el resultado de la evaluación de una expresión en el contexto de un nodo específico.Dado que la valoración de uno de los expresiones de XPath puede resultar en varios tipos de resultado, este objeto hace imposible descubrir y manipular el tipo y el valor del resultado.
[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathResult
Properties
BooleanValue
El valor de este resultado booleano.
[DOMName("booleanValue")]
bool BooleanValue { get; }
Valor de la propiedad
Exceptions
TYPE_ERR: elevado si el ‘resultType’ no es el tipo ‘Boolean’.
InvalidIteratorState
Significa que el iterador se ha vuelto inadecuado. True si ‘resultType’ es el tipo de ‘UnorderedNodeIterator’ o ‘OrderedLiver’ y el documento ha sido modificado desde que este resultado fue devuelto.
[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }
Valor de la propiedad
NumberValue
El valor de este número resulta.
[DOMName("numberValue")]
double NumberValue { get; }
Valor de la propiedad
Exceptions
TYPE_ERR: elevado si ‘resultType’ no es el tipo ‘Numero’.
ResultType
Un código que representa el tipo de resultado, tal y como se define por elHTTP://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#ResultosAspose.Html.Dom.XPath.XXPATResultType enum.
[DOMName("resultType")]
XPathResultType ResultType { get; }
Valor de la propiedad
SingleNodeValue
El valor de este resultado de nodo único, que puede ser ’nulo’.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
Valor de la propiedad
Exceptions
TYPE_ERR: elevado si el resultadoType no es el tipo ‘AnyUnorderedNode’ o ‘FirstOrdered Node’.
SnapshotLength
Los valores válidos para snapshotItemindices son ‘0’ a ‘snapshotLength-1’ incluidos.
[DOMName("snapshotLength")]
int SnapshotLength { get; }
Valor de la propiedad
Exceptions
TYPE_ERR: levantado si el resultadoType no es el tipo de ‘UnorderedNodeSnapshot’ o ‘OrderedDownSnappshot’.
StringValue
El valor de este resultado de la línea.
[DOMName("stringValue")]
string StringValue { get; }
Valor de la propiedad
Exceptions
TYPE_ERR: elevado si ‘resultType’ no es el tipo ‘String’.
Methods
IterateNext()
Iterará y devolverá el siguiente nodo de la configuración de nódulo o ’nulo’ si no hay más nodos.
[DOMName("iterateNext")]
Node IterateNext()
Returns
devolver el siguiente nodo.
Exceptions
TYPE_ERR: levantado si el ‘resultType’ no es el tipo ‘UnorderedNodeIterator’ o el modelo ‘OrderedDateIerator’.
INVALID_STATE_ERR: El documento ha sido mutadoDesde que se ha devuelto el resultado.
SnapshotItem(Int)
Si el ‘index’ es más grande o equivale al número de nódulos en la lista, este método devuelve ’nulo’.A diferencia del resultado del teiterador, el snapshot no se vuelve inadecuado, pero puede no corresponder al documento actual si se muta.
[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)
Parameters
index
int
Introducción a la colección de snapshot.
Returns
El nodo en la posición de ‘index’ en el ‘NodeList’, o ’null’ ifthat no es un índice válido.
Exceptions
TYPE_ERR: levantado si el ‘resultType’ no es el tipo ‘UnorderedNodeSnapshot’ o el modelo ‘OrderedLate’ .