Langue

IXPath Interface

Définition

XPath fournit l’accès à l’environnement d’évaluation et aux expressions XPath.

[Android.Runtime.Register("javax/xml/xpath/XPath", "", "Javax.Xml.Xpath.IXPathInvoker")]
public interface IXPath : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("javax/xml/xpath/XPath", "", "Javax.Xml.Xpath.IXPathInvoker")>]
type IXPath = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Attributs
Implémente

Remarques

XPath fournit l’accès à l’environnement d’évaluation et aux expressions XPath.

<table id="XPath-evaluation » border="1 » cellpadding="2"><thead<>tr<>th colspan="2">Evaluation of XPath Expressions.</th></tr></thead><tbody<>tr<>td>context</td td><> Si une demande est faite pour évaluer l’expression en l’absence d’un élément de contexte, un nœud de document vide sera utilisé pour le contexte. Pour évaluer des expressions XPath, un DocumentFragment est traité comme un nœud Document. </td>/tr><tr><td>variables</td td><> Si l’expression contient une référence de variable, sa valeur est trouvée par le biais de l’ensemble XPathVariableResolver avec #setXPathVariableResolver(XPathVariableResolver resolver).< Un XPathExpressionException élément est déclenché si le programme de résolution de variables n’est pas défini ou si le programme de résolution retourne null la variable. La valeur d’une variable doit être immuable au cours de toute évaluation unique.</p>/td></tr><tr><td>functions</td td><> Si l’expression contient une référence de fonction, la fonction est trouvée via l’ensemble XPathFunctionResolver avec #setXPathFunctionResolver(XPathFunctionResolver resolver).< Un XPathExpressionException élément est déclenché si le programme de résolution de fonction n’est pas défini ou si le programme de résolution de fonction retourne null pour la fonction.</p>/td></tr><tr><td>QNames</td td<>QNames> dans l’expression sont résolus par rapport au contexte d’espace de noms XPath défini avec #setNamespaceContext(NamespaceContext nsContext).< </td>/tr tr><<>td>result</td td>>< Ce résultat de l’évaluation d’une expression est converti en instance du type de retour souhaité.< Les types de retour valides sont définis dans XPathConstants. La conversion vers le type de retour suit les règles de conversion XPath.</p></td></tr></table>

Ajouté à la version 1.5.

Documentation Java pour javax.xml.xpath.XPath.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Propriétés

Nom Description
Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniObjectReferenceControlBlock

XPath fournit l’accès à l’environnement d’évaluation et aux expressions XPath.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
NamespaceContext
PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)
XPathFunctionResolver
XPathVariableResolver

Méthodes

Nom Description
Compile(String)

Compilez une expression XPath pour une évaluation ultérieure.

Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Evaluate(String, InputSource, QName)

Évaluez une expression XPath dans le contexte de l’objet spécifié InputSource et retournez le résultat en tant que type spécifié.

Evaluate(String, InputSource)

Évaluez une expression XPath dans le contexte de l’objet spécifié InputSource et retournez le résultat sous la forme d’un String.

Evaluate(String, Object, QName)

Évaluez une XPath expression dans le contexte spécifié et retournez le résultat en tant que type spécifié.

Evaluate(String, Object)

Évaluez une expression XPath dans le contexte spécifié et retournez le résultat sous la forme d’un String.

Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
Reset()

Réinitialisez-le XPath à sa configuration d’origine.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

XPath fournit l’accès à l’environnement d’évaluation et aux expressions XPath.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

XPath fournit l’accès à l’environnement d’évaluation et aux expressions XPath.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à