IXPath.Evaluate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Evaluate(String, Object) |
在指定的上下文中評估 XPath 表達式,並以 |
| Evaluate(String, InputSource) |
在指定的 |
| Evaluate(String, Object, QName) |
在指定的上下文中評估一個 |
| Evaluate(String, InputSource, QName) |
在指定的 |
Evaluate(String, Object)
在指定的上下文中評估 XPath 表達式,並以 String.
[Android.Runtime.Register("evaluate", "(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;", "GetEvaluate_Ljava_lang_String_Ljava_lang_Object_Handler:Javax.Xml.Xpath.IXPathInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public string? Evaluate(string? expression, Java.Lang.Object? item);
[<Android.Runtime.Register("evaluate", "(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;", "GetEvaluate_Ljava_lang_String_Ljava_lang_Object_Handler:Javax.Xml.Xpath.IXPathInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Evaluate : string * Java.Lang.Object -> string
參數
- expression
- String
XPath 的表達方式。
- item
- Object
起始上下文(例如節點或節點列表)。
傳回
這是 String 計算式並將結果 String轉換為 的結果。
- 屬性
例外狀況
如果 expression 無法評估。
若 expression 是 null。
備註
在指定的上下文中評估 XPath 表達式,並以 String.
此方法以 returnType 的 XPathConstants#STRING為 。#evaluate(String expression, Object item, QName returnType)
請參閱 XPath 表達式的評估,了解上下文項目評估、變數、函數及 QName 解析與返回類型轉換。
若 null 為 提供 item值,則使用空文件作為上下文。 若 expression , null則拋出 a NullPointerException 。
Java 文件 javax.xml.xpath.XPath.evaluate(java.lang.String, java.lang.Object)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Evaluate(String, InputSource)
在指定的 InputSource 情境下評估 XPath 表達式,並以 String.
[Android.Runtime.Register("evaluate", "(Ljava/lang/String;Lorg/xml/sax/InputSource;)Ljava/lang/String;", "GetEvaluate_Ljava_lang_String_Lorg_xml_sax_InputSource_Handler:Javax.Xml.Xpath.IXPathInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public string? Evaluate(string? expression, Org.Xml.Sax.InputSource? source);
[<Android.Runtime.Register("evaluate", "(Ljava/lang/String;Lorg/xml/sax/InputSource;)Ljava/lang/String;", "GetEvaluate_Ljava_lang_String_Lorg_xml_sax_InputSource_Handler:Javax.Xml.Xpath.IXPathInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Evaluate : string * Org.Xml.Sax.InputSource -> string
參數
- expression
- String
XPath 的表達方式。
- source
- InputSource
評估文件的重點 InputSource 。
傳回
這是 String 計算式並將結果 String轉換為 的結果。
- 屬性
例外狀況
如果表達無法被評估。
若 expression 或 source 為 null。
備註
在指定的 InputSource 情境下評估 XPath 表達式,並以 String.
此方法以 returnType 的 XPathConstants#STRING為 。#evaluate(String expression, InputSource source, QName returnType)
請參閱 XPath 表達式的評估,了解上下文項目評估、變數、函數及 QName 解析與返回類型轉換。
若 expression 或 source 為 null,則 NullPointerException a 被拋出。
Java 文件 javax.xml.xpath.XPath.evaluate(java.lang.String, org.xml.sax.InputSource)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Evaluate(String, Object, QName)
在指定的上下文中評估一個 XPath 表達式,並以指定型別回傳結果。
[Android.Runtime.Register("evaluate", "(Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;", "GetEvaluate_Ljava_lang_String_Ljava_lang_Object_Ljavax_xml_namespace_QName_Handler:Javax.Xml.Xpath.IXPathInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.Object? Evaluate(string? expression, Java.Lang.Object? item, Javax.Xml.Namespace.QName? returnType);
[<Android.Runtime.Register("evaluate", "(Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;", "GetEvaluate_Ljava_lang_String_Ljava_lang_Object_Ljavax_xml_namespace_QName_Handler:Javax.Xml.Xpath.IXPathInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Evaluate : string * Java.Lang.Object * Javax.Xml.Namespace.QName -> Java.Lang.Object
參數
- expression
- String
XPath 的表達方式。
- item
- Object
起始上下文(例如節點或節點列表)。
- returnType
- QName
想要的返回類型。
傳回
評估 XPath 表達式為 Object 的 returnType結果。
- 屬性
例外狀況
如果 expression 無法評估。
如果 returnType 不是 中 XPathConstants定義的類型之一。
若 expression 或 returnType 為 null。
備註
在指定的上下文中評估一個 XPath 表達式,並以指定型別回傳結果。
請參閱 XPath 表達式的評估,以了解上下文項目的評估、變數、函數與 QName 解析,以及返回型別轉換。
若 returnType 不是 在 ( XPathConstants#NUMBER NUMBER, XPathConstants#STRING STRING, XPathConstants#NODE NODEXPathConstants#BOOLEAN BOOLEAN, 或 XPathConstants#NODESET NODESET) 中定義XPathConstants的類型之一,則會拋出 anIllegalArgumentException。
若 null 為 提供 item值,則使用空文件作為上下文。 若 expression 或 returnType 為 null,則 NullPointerException a 被拋出。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Evaluate(String, InputSource, QName)
在指定的 InputSource 情境下評估一個 XPath 表達式,並以指定型別回傳結果。
[Android.Runtime.Register("evaluate", "(Ljava/lang/String;Lorg/xml/sax/InputSource;Ljavax/xml/namespace/QName;)Ljava/lang/Object;", "GetEvaluate_Ljava_lang_String_Lorg_xml_sax_InputSource_Ljavax_xml_namespace_QName_Handler:Javax.Xml.Xpath.IXPathInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.Object? Evaluate(string? expression, Org.Xml.Sax.InputSource? source, Javax.Xml.Namespace.QName? returnType);
[<Android.Runtime.Register("evaluate", "(Ljava/lang/String;Lorg/xml/sax/InputSource;Ljavax/xml/namespace/QName;)Ljava/lang/Object;", "GetEvaluate_Ljava_lang_String_Lorg_xml_sax_InputSource_Ljavax_xml_namespace_QName_Handler:Javax.Xml.Xpath.IXPathInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Evaluate : string * Org.Xml.Sax.InputSource * Javax.Xml.Namespace.QName -> Java.Lang.Object
參數
- expression
- String
XPath 的表達方式。
- source
- InputSource
文件的輸入來源,供評估。
- returnType
- QName
想要的返回類型。
傳回
這個 Object 就是評估該表達式的結果。
- 屬性
例外狀況
如果表達無法被評估。
如果 returnType 不是 中 XPathConstants定義的類型之一。
若 expression, source 或 returnType 為 null。
備註
在指定的 InputSource 情境下評估一個 XPath 表達式,並以指定型別回傳結果。
此方法建立一個資料模型,以呼叫InputSource#evaluate(String expression, Object item, QName returnType)產生的文件物件。
請參閱 XPath 表達式的評估,了解上下文項目評估、變數、函數及 QName 解析與返回類型轉換。
若 returnType 不是 中 XPathConstants定義的類型之一,則 會拋出 an IllegalArgumentException 。
若 expression, source 或 returnType 為 null,則擲出 a NullPointerException 。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。