Share via


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」 > Evaluation of XPath Expression. </th >< /tr >< /thead >< tbody >< tr >< td > coNtext < /td td >>< 如果要求是在沒有內容專案的情況下評估運算式,則會使用空的檔節點作為內容。 為了評估 XPath 運算式的目的,DocumentFragment 會被視為檔節點。 </td/tr tr >><< td ><> 變數 < /td td ><> 如果運算式包含變數參考,則會透過集合 #setXPathVariableResolver(XPathVariableResolver resolver) 找到 XPathVariableResolver 其值與 。 XPathExpressionException如果變數解析程式未定義,或解析程式傳回 null 變數,則會引發 。 變數的值必須透過任何單一評估的過程中不可變。 </p > /td/tr >< tr >< td ><> 函 < 式/td td ><> 如果運算式包含函式參考,則會透過集合找到 XPathFunctionResolver 函式搭配 。 #setXPathFunctionResolver(XPathFunctionResolver resolver)< XPathExpressionException如果函式解析程式未定義,或函式解析程式傳 null 回函式,則會引發 。 <運算式中的 /p > /td/td <> /tr >><< td > QNames < /td ><> QNames 會針對使用 #setNamespaceContext(NamespaceContext nsContext) 設定的 XPath 命名空間內容解析。 < </td/tr > td >><<> result < /td td >>< 評估運算式的結果會轉換成所需傳回類型的實例。 < 有效的傳回型別定義于 中 XPathConstants 。 轉換成傳回類型遵循 XPath 轉換規則。 </p >< /td >< /tr >< /table>

在 1.5 中新增。

javax.xml.xpath.XPath JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

屬性

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

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

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
NamespaceContext

XPath 提供 XPath 評估環境和運算式的存取權。

PeerReference

JniObjectReference 回已包裝 JAVA 物件實例的 。

(繼承來源 IJavaPeerable)
XPathFunctionResolver

XPath 提供 XPath 評估環境和運算式的存取權。

XPathVariableResolver

XPath 提供 XPath 評估環境和運算式的存取權。

方法

Compile(String)

編譯 XPath 運算式以供稍後評估。

Disposed()

在處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果沒有這個實例的未完成參考,則呼叫 Dispose() ,否則不會執行任何動作。

(繼承來源 IJavaPeerable)
Evaluate(String, InputSource)

在指定 InputSource 的內容中評估 XPath 運算式,並將結果傳回為 String

Evaluate(String, InputSource, QName)

評估指定 InputSource 內容中的 XPath 運算式,並將結果傳回為指定的型別。

Evaluate(String, Object)

評估指定內容中的 XPath 運算式,並將結果傳回為 String

Evaluate(String, Object, QName)

XPath評估指定內容中的運算式,並將結果傳回為指定的型別。

Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
Reset()

將此重 XPath 設為其原始組態。

SetJniIdentityHashCode(Int32)

設定 所 JniIdentityHashCode 傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

XPath 提供 XPath 評估環境和運算式的存取權。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定 所 PeerReference 傳回的值。

(繼承來源 IJavaPeerable)
UnregisterFromRuntime()

取消註冊此實例,讓執行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。

(繼承來源 IJavaPeerable)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

XPath 提供 XPath 評估環境和運算式的存取權。

GetJniTypeName(IJavaPeerable)

XPath 提供 XPath 評估環境和運算式的存取權。

適用於