Interface IXPathResult
Nome do espaço: Aspose.Svg.Dom.XPath Assembleia: Aspose.SVG.dll (25.5.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.
[ComVisible(true)]
[DOMNoInterfaceObject]
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 tipo ‘Boolean’.
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 tipo ‘Número’.
ResultType
Um código que representa o tipo de resultado, conforme definido peloHTTP://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResultPágina inicial: Xpath.XPathResultType enum.
[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 ‘FirstOrdered Node’.
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 de ‘UnorderedNodeSnapshot’ ou ‘OrderedDate’ tipo.
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 é um tipo de ‘UnorderedNodeIterator’ ou ‘OrderedMoney’ tipo.
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.
[DOMName("snapshotItem")]
[DOMNullable]
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 de ‘UnorderedNodeSnapshot’ ou ‘OrderedMoney’ tipo.