語言

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 表達式的評估。</th></tr></thead<>tbody tbody<>tr><td>context</td td>>< 如果請求在沒有上下文項目的情況下評估表達式,則該上下文會使用一個空文件節點。 為了評估 XPath 表達式,DocumentFragment 被視為文件節點。 </td/tr><tr><td>變數</td td>>< 若表達式包含變數參考,則其值將透過XPathVariableResolver集合 找到。#setXPathVariableResolver(XPathVariableResolver resolver)>< 若變數解析器未定義或解析器回傳null該變數,則會提出 AXPathExpressionException。 變數的值必須在任何單一評估過程中保持不變。</p></td<>/tr><tr td<>>函數</td><td> 若表達式包含函數參考,則該函數將透過XPathFunctionResolver集合 找到。#setXPathFunctionResolver(XPathFunctionResolver resolver) 若函數解析器未定義或函數解析器返回null函數,則提出 A XPathExpressionException 問題。</p>/td></tr><tr td><>QNames/td<>> qnames< 在表達式中會根據 XPath 命名空間上下文集合解析,且 。#setNamespaceContext(NamespaceContext nsContext)< </td/tr><tr><td>結果</td td>>< 這個運算式的結果會轉換成想要的回傳類型實例。>< 有效的回傳類型定義於 XPathConstants。 轉換為返回型態的轉換遵循 XPath 轉換規則。</p></td<>/tr></table>

已在1.5中新增。

的 javax.xml.xpath.XPathJava 檔。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

屬性

名稱 Description
Handle

取得底層 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

回傳包裹實例的 java.lang.System.identityHashCode() 值。

(繼承來源 IJavaPeerable)
JniManagedPeerState

管理貴族的狀況。

(繼承來源 IJavaPeerable)
JniObjectReferenceControlBlock

XPath 提供 XPath 評估環境與表達式的存取。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取與召喚支援。

(繼承來源 IJavaPeerable)
NamespaceContext
PeerReference

回傳JniObjectReference包裹後的 Java 物件實例。

(繼承來源 IJavaPeerable)
XPathFunctionResolver
XPathVariableResolver

方法

名稱 Description
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)

擴充方法

名稱 Description
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 端是否有效。

適用於