IXPath インターフェイス

定義

XPath は、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
属性
実装

注釈

XPath は、XPath 評価環境と式へのアクセスを提供します。

<table id="XPath-evaluation" border="1" cellpadding="2"><thead><tr><th colspan="2">XPath Expressions.</th></tr></thead><tbody><tr><td>context</td><td> コンテキスト項目がない場合に式を評価する要求が行われた場合、空のドキュメント ノードがコンテキストに使用されます。 XPath 式を評価するために、DocumentFragment は Document ノードのように扱われます。 </td></tr><tr><td>variables</td><td>式に変数参照が含まれている場合、その値は#setXPathVariableResolver(XPathVariableResolver resolver)で設定されたXPathVariableResolverを通じて見つかります。 変数リゾルバーが未定義の場合、またはリゾルバーが変数のnullを返す場合、XPathExpressionExceptionが発生します。 変数の値は、単一の評価の過程で変更できない必要があります。</p></td></tr><tr><td>functions</td><td>式に関数参照が含まれている場合は、#setXPathFunctionResolver(XPathFunctionResolver resolver)で設定されたXPathFunctionResolverを通じて関数が見つかります。 関数リゾルバーが未定義の場合、または関数リゾルバーが function.< のnullを返す場合、XPathExpressionExceptionが発生します。/p></td></tr><tr><trtd>QNames</td><td> 式の QNames は、#setNamespaceContext(NamespaceContext nsContext)で設定された XPath 名前空間コンテキストに対して解決されます。 </td></tr><tr><td>result</td><td> 式を評価した結果は、目的の戻り値の型のインスタンスに変換されます。 有効な戻り値の型は、 XPathConstantsで定義されます。 戻り値の型への変換は XPath 変換ルールに従います。</p></td></tr></table>

1\.5 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

名前 説明
Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
NamespaceContext
PeerReference

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

(継承元 IJavaPeerable)
XPathFunctionResolver
XPathVariableResolver

メソッド

名前 説明
Compile(String)

後で評価するために XPath 式をコンパイルします。

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 Dispose()を呼び出します。それ以外の場合は何も実行しません。

(継承元 IJavaPeerable)
Evaluate(String, InputSource, QName)

指定した InputSource のコンテキストで XPath 式を評価し、指定した型として結果を返します。

Evaluate(String, InputSource)

指定した InputSource のコンテキストで XPath 式を評価し、結果を Stringとして返します。

Evaluate(String, Object, QName)

指定したコンテキストで XPath 式を評価し、指定した型として結果を返します。

Evaluate(String, Object)

指定したコンテキストで XPath 式を評価し、結果を Stringとして返します。

Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
Reset()

この XPath を元の構成にリセットします。

SetJniIdentityHashCode(Int32)

JniIdentityHashCodeによって返される値を設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

XPath は、XPath 評価環境と式へのアクセスを提供します。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

PeerReferenceによって返される値を設定します。

(継承元 IJavaPeerable)
UnregisterFromRuntime()

ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

XPath は、XPath 評価環境と式へのアクセスを提供します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象