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”>Evaluation of XPath Expressions.</th></tr></thead><tbody><tr><td>context</td td>>< 如果在缺少上下文项的情况下请求计算表达式,则将为上下文使用空文档节点。 为了计算 XPath 表达式,DocumentFragment 被视为文档节点。 </td></tr><tr><td>variables</td><td> 如果表达式包含变量引用,则其值将通过具有 #setXPathVariableResolver(XPathVariableResolver resolver)
的XPathVariableResolver
集找到。 XPathExpressionException
如果变量解析程序未定义,或者解析程序为变量返回 null
,则会引发 。 在任何单个计算过程中,变量的值必须是不可变的。</p></td></tr><td><>functions</td><td> 如果表达式包含函数引用,则将通过具有 #setXPathFunctionResolver(XPathFunctionResolver resolver)
的XPathFunctionResolver
集找到该函数。 XPathExpressionException
如果函数解析程序未定义或函数解析程序为函数返回 ,null
则会引发 。<表达式中的 /p>/td></tr>><<td>QNames</td><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 |
返回包装实例的 的值 |
JniManagedPeerState |
托管对等方的状态。 (继承自 IJavaPeerable) |
JniPeerMembers |
成员访问和调用支持。 (继承自 IJavaPeerable) |
NamespaceContext |
|
PeerReference |
返回 JniObjectReference 包装的 Java 对象实例的 。 (继承自 IJavaPeerable) |
XPathFunctionResolver |
|
XPathVariableResolver |
|
方法
Compile(String) |
编译 XPath 表达式以供以后计算。 |
Disposed() |
在释放实例时调用。 (继承自 IJavaPeerable) |
DisposeUnlessReferenced() |
如果没有对此实例的未完成引用,则调用 |
Evaluate(String, InputSource) |
在指定 |
Evaluate(String, InputSource, QName) |
在指定 |
Evaluate(String, Object) |
在指定上下文中计算 XPath 表达式,并将结果作为 |
Evaluate(String, Object, QName) |
|
Finalized() |
在实例完成时调用。 (继承自 IJavaPeerable) |
Reset() |
将其 |
SetJniIdentityHashCode(Int32) |
设置 返回 |
SetJniManagedPeerState(JniManagedPeerStates) |
|
SetPeerReference(JniObjectReference) |
设置 返回 |
UnregisterFromRuntime() |
取消注册此实例,以便运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。 (继承自 IJavaPeerable) |
扩展方法
JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|