IXPath.Evaluate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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)
。
如需內容項目評估、變數、函式和 QName 解析,以及傳回類型轉換,請參閱 XPath 表達式的評估。
null
如果 提供item
的值,則空白檔將用於內容。 如果 expression
為 null
,則會 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。
如果 expression
或 source
為 ,則為 null
。
備註
在指定的 InputSource
內容中評估 XPath 運算式,並以 傳回結果。String
這個方法會使用 returnType
的XPathConstants#STRING
呼叫#evaluate(String expression, InputSource source, QName returnType)
。
如需內容項目評估、變數、函式和 QName 解析,以及傳回類型轉換,請參閱 XPath 表達式的評估。
如果 expression
或 source
為 null
,則會 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 運算式做為 Object
returnType
的結果。
- 屬性
例外狀況
如果 expression
無法評估 。
如果 returnType
不是 中 XPathConstants定義的其中一種型別。
如果 expression
或 returnType
為 ,則為 null
。
備註
XPath
評估指定內容中的表達式,並以指定的型別傳回結果。
如需內容項目評估、變數、函式和解析和 QName
傳回類型轉換,請參閱 XPath 表達式的評估。
如果 returnType
不是 (XPathConstants#NUMBER NUMBER
、 XPathConstants#STRING STRING
XPathConstants#BOOLEAN BOOLEAN
或 XPathConstants#NODESET NODESET
) 中XPathConstants
定義的其中一個型別,XPathConstants#NODE NODE
則會IllegalArgumentException
擲回 。
null
如果 提供item
的值,則空白檔將用於內容。 如果 expression
或 returnType
為 null
,則會 NullPointerException
擲回 。
此頁面的部分是根據 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
則為 null
或 returnType
。
備註
在指定 InputSource
的內容中評估 XPath 表達式,並以指定的型別傳回結果。
這個方法會針對 建置 的資料模型, InputSource
並在產生的檔案物件上呼叫 #evaluate(String expression, Object item, QName returnType)
。
如需內容項目評估、變數、函式和 QName 解析,以及傳回類型轉換,請參閱 XPath 表達式的評估。
如果 returnType
不是 中 XPathConstants
定義的其中一個型別,則會 IllegalArgumentException
擲回 。
如果 expression
為 , source
則 returnType
為 null
,則會 NullPointerException
擲回 。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。