IXMLReader.GetFeature(String) Metodo

Definizione

Cercare il valore di un flag di funzionalità.

[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

Parametri

name
String

Nome della funzionalità, ovvero un URI completo.

Valori restituiti

Valore corrente della funzionalità (true o false).

Attributi

Eccezioni

Se il valore della funzionalità non può essere assegnato o recuperato.

Quando XMLReader riconosce il nome della funzionalità, ma non è in grado di determinarne il valore in questo momento.

Commenti

Cercare il valore di un flag di funzionalità.

Il nome della funzionalità è qualsiasi URI completo. È possibile che un XMLReader riconosca un nome di funzionalità ma non sia temporaneamente in grado di restituirne il valore. Alcuni valori di funzionalità possono essere disponibili solo in contesti specifici, ad esempio prima, durante o dopo un'analisi. Inoltre, alcuni valori di funzionalità potrebbero non essere accessibili a livello di codice. Nel caso di un adattatore per SAX1 Parser, non esiste un modo indipendente dall'implementazione per esporre se il parser sottostante sta eseguendo la convalida, espandendo le entità esterne e così via.

Tutti i xmlReader sono necessari per riconoscere i nomi delle http://xml.org/sax/features/namespaceshttp://xml.org/sax/features/namespace-prefixes funzionalità e .

L'utilizzo tipico è simile al seguente:

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.");
            }

Gli implementatori sono liberi (e incoraggiati) a inventare le proprie funzionalità, usando nomi basati sui propri URI.

per org.xml.sax.XMLReader.getFeature(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Vedi anche

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