IXPath 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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 |
回傳包裹實例的 |
| JniManagedPeerState |
管理貴族的狀況。 (繼承來源 IJavaPeerable) |
| JniObjectReferenceControlBlock |
|
| JniPeerMembers |
成員存取與召喚支援。 (繼承來源 IJavaPeerable) |
| NamespaceContext | |
| PeerReference |
回傳JniObjectReference包裹後的 Java 物件實例。 (繼承來源 IJavaPeerable) |
| XPathFunctionResolver | |
| XPathVariableResolver | |
方法
| 名稱 | Description |
|---|---|
| Compile(String) |
編譯一個 XPath 表達式以供後續評估。 |
| Disposed() |
當實例被處理後才被召喚。 (繼承來源 IJavaPeerable) |
| DisposeUnlessReferenced() |
如果沒有未解決的參考資料,則 |
| Evaluate(String, InputSource, QName) |
在指定的 |
| Evaluate(String, InputSource) |
在指定的 |
| Evaluate(String, Object, QName) |
在指定的上下文中評估一個 |
| Evaluate(String, Object) |
在指定的上下文中評估 XPath 表達式,並以 |
| Finalized() |
當實例完成後才會被通知。 (繼承來源 IJavaPeerable) |
| Reset() |
把它 |
| SetJniIdentityHashCode(Int32) |
將回傳的值設為 |
| SetJniManagedPeerState(JniManagedPeerStates) |
|
| SetPeerReference(JniObjectReference) |
將回傳的值設為 |
| UnregisterFromRuntime() |
取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。 (繼承來源 IJavaPeerable) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |