語言

IXMLReader.GetFeature(String) 方法

定義

查查功能旗標的價值。

[Android.Runtime.Register("getFeature", "(Ljava/lang/String;)Z", "GetGetFeature_Ljava_lang_String_Handler:Org.Xml.Sax.IXMLReaderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool GetFeature(string? name);
[<Android.Runtime.Register("getFeature", "(Ljava/lang/String;)Z", "GetGetFeature_Ljava_lang_String_Handler:Org.Xml.Sax.IXMLReaderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetFeature : string -> bool

參數

name
String

功能名稱,也就是完全合格的 URI。

傳回

特徵的當前值(真或假)。

屬性

例外狀況

如果無法賦值或取回特徵值。

當 XMLReader 辨識功能名稱但此時無法判斷其值。

備註

查查功能旗標的價值。

特徵名稱是任何完全合格的 URI。 XMLReader 有可能辨識一個功能名稱,但暫時無法回傳其值。 有些特徵值可能只在特定情境中提供,例如解析前、中或後。 此外,有些特徵值可能無法程式化存取。 (對於 SAX1 Parser的介面卡,無法透過實作獨立的方式揭露底層解析器是否正在執行驗證、擴展外部實體等。)

所有 XMLReader 都必須識別 和 http://xml.org/sax/features/namespaceshttp://xml.org/sax/features/namespace-prefixes 功能名稱。

典型用法大致如下:

XMLReader r = new MySAXDriver();

                                    // try to activate validation
            try {
              r.setFeature("http://xml.org/sax/features/validation", true);
            } catch (SAXException e) {
              System.err.println("Cannot activate validation.");
            }

                                    // register event handlers
            r.setContentHandler(new MyContentHandler());
            r.setErrorHandler(new MyErrorHandler());

                                    // parse the first document
            try {
              r.parse("http://www.foo.com/mydoc.xml");
            } catch (IOException e) {
              System.err.println("I/O exception reading XML document");
            } catch (SAXException e) {
              System.err.println("XML exception reading document.");
            }

實作者可以自由(且被鼓勵)發明自己的功能,使用基於自身 URI 的名稱。

的 org.xml.sax.XMLReader.getFeature(java.lang.String)Java 檔。

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

適用於

另請參閱

  • <xref:Org.Xml.Sax.IXMLReader.SetFeature(System.String%2c+System.Boolean)>