共用方式為


IXPath.Evaluate 方法

定義

多載

Evaluate(String, Object)

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

Evaluate(String, InputSource)

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

Evaluate(String, Object, QName)

XPath評估指定內容中的表達式,並以指定的型別傳回結果。

Evaluate(String, InputSource, QName)

在指定 InputSource 的內容中評估 XPath 表達式,並以指定的型別傳回結果。

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 無法評估 。

如果 expressionnull

備註

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

這個方法會使用 returnTypeXPathConstants#STRING呼叫#evaluate(String expression, Object item, QName returnType)

如需內容項目評估、變數、函式和 QName 解析,以及傳回類型轉換,請參閱 XPath 表達式的評估。

null如果 提供item的值,則空白檔將用於內容。 如果 expressionnull,則會 NullPointerException 擲回 。

javax.xml.xpath.XPath.evaluate(java.lang.String, java.lang.Object)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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。

如果 expressionsource 為 ,則為 null

備註

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

這個方法會使用 returnTypeXPathConstants#STRING呼叫#evaluate(String expression, InputSource source, QName returnType)

如需內容項目評估、變數、函式和 QName 解析,以及傳回類型轉換,請參閱 XPath 表達式的評估。

如果 expressionsourcenull,則會 NullPointerException 擲回 。

javax.xml.xpath.XPath.evaluate(java.lang.String, org.xml.sax.InputSource)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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 運算式做為 ObjectreturnType的結果。

屬性

例外狀況

如果 expression 無法評估 。

如果 returnType 不是 中 XPathConstants定義的其中一種型別。

如果 expressionreturnType 為 ,則為 null

備註

XPath評估指定內容中的表達式,並以指定的型別傳回結果。

如需內容項目評估、變數、函式和解析和 QName 傳回類型轉換,請參閱 XPath 表達式的評估。

如果 returnType 不是 (XPathConstants#NUMBER NUMBERXPathConstants#STRING STRINGXPathConstants#BOOLEAN BOOLEANXPathConstants#NODESET NODESET) 中XPathConstants定義的其中一個型別,XPathConstants#NODE NODE則會IllegalArgumentException擲回 。

null如果 提供item的值,則空白檔將用於內容。 如果 expressionreturnTypenull,則會 NullPointerException 擲回 。

javax.xml.xpath.XPath.evaluate(java.lang.String, java.lang.Object, javax.xml.namespace.QName)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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封裝評估表示式結果的 。

屬性

例外狀況

如果無法評估expression。

如果 returnType 不是 中 XPathConstants定義的其中一種型別。

如果 expression為 ,source則為 nullreturnType

備註

在指定 InputSource 的內容中評估 XPath 表達式,並以指定的型別傳回結果。

這個方法會針對 建置 的資料模型, InputSource 並在產生的檔案物件上呼叫 #evaluate(String expression, Object item, QName returnType)

如需內容項目評估、變數、函式和 QName 解析,以及傳回類型轉換,請參閱 XPath 表達式的評估。

如果 returnType 不是 中 XPathConstants定義的其中一個型別,則會 IllegalArgumentException 擲回 。

如果 expression為 , sourcereturnTypenull,則會 NullPointerException 擲回 。

javax.xml.xpath.XPath.evaluate(java.lang.String, org.xml.sax.InputSource, javax.xml.namespace.QName)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於