IXMLReader.GetFeature(String) Método

Definición

Busque el valor de una marca de característica.

[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

Parámetros

name
String

El nombre de la característica, que es un URI completo.

Devoluciones

Valor actual de la característica (true o false).

Atributos

Excepciones

Si el valor de la característica no se puede asignar ni recuperar.

Cuando XMLReader reconoce el nombre de la característica, pero no puede determinar su valor en este momento.

Comentarios

Busque el valor de una marca de característica.

El nombre de la característica es cualquier URI completo. Es posible que un XMLReader reconozca un nombre de característica, pero temporalmente no pueda devolver su valor. Algunos valores de características solo pueden estar disponibles en contextos específicos, como antes, durante o después de un análisis. Además, es posible que algunos valores de características no sean accesibles mediante programación. (En el caso de un adaptador para SAX1 Parser, no hay ninguna manera independiente de la implementación para exponer si el analizador subyacente está realizando la validación, la expansión de entidades externas, etc.).

Todos los XMLReaders son necesarios para reconocer los nombres de características http://xml.org/sax/features/namespaces y http://xml.org/sax/features/namespace-prefixes .

El uso típico es similar al siguiente:

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

Los implementadores son gratuitos (y se animan) a inventar sus propias características, usando nombres basados en sus propios URI.

Java documentación para org.xml.sax.XMLReader.getFeature(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Consulte también

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