XMLReaderFactory.CreateXMLReader Método

Definição

Sobrecargas

Nome Description
CreateXMLReader()

Tente criar um XMLReader com base nos padrões do sistema.

CreateXMLReader(String)

Tente criar um leitor XML com base em um nome de classe.

CreateXMLReader()

Tente criar um XMLReader com base nos padrões do sistema.

[Android.Runtime.Register("createXMLReader", "()Lorg/xml/sax/XMLReader;", "")]
public static Org.Xml.Sax.IXMLReader? CreateXMLReader();
[<Android.Runtime.Register("createXMLReader", "()Lorg/xml/sax/XMLReader;", "")>]
static member CreateXMLReader : unit -> Org.Xml.Sax.IXMLReader

Retornos

Um novo XMLReader.

Atributos

Exceções

Se nenhuma classe XMLReader padrão puder ser identificada e instanciada.

Comentários

Tente criar um XMLReader com base nos padrões do sistema. Em ambientes que podem dar suporte a ele, o nome da classe XMLReader é determinado pela tentativa de cada uma dessas opções em ordem e pelo uso do primeiro que é bem-sucedido:</p><ul>

<li>Se a propriedade org.xml.sax.driver do sistema tiver um valor, que será usado como um nome de classe XMLReader. </li>

<li>O JAR "API de Serviços" é usado para procurar um nome de classe no <arquivo em>META-INF/services/org.xml.sax.driver</em> em jarfiles disponíveis para o runtime.</li>

<As distribuições do analisador li> SAX são altamente incentivadas a fornecer um nome de classe XMLReader padrão que entrará em vigor somente quando as opções anteriores (nesta lista) não forem bem-sucedidas.</li>

<li>Por fim, se ParserFactory#makeParser() puder retornar um analisador SAX1 padrão do sistema, esse analisador será encapsulado em um ParserAdapter. (Este é um auxílio de migração para ambientes SAX1, em que a propriedade do org.xml.sax.parser sistema geralmente será utilizável.) </li>

</ul>

Em ambientes como pequenos sistemas inseridos, que não podem dar suporte a essa flexibilidade, outros mecanismos para determinar o padrão podem ser usados.

Observe que muitos ambientes Java permitem que as propriedades do sistema sejam inicializadas em uma linha de comando. Isso significa que <,>na maioria dos casos</em> , a definição de um bom valor para essa propriedade garante que as chamadas a esse método sejam bem-sucedidas, exceto quando as políticas de segurança intervirem. Isso também maximizará a portabilidade do aplicativo para ambientes SAX mais antigos, com implementações menos robustas desse método.

Java documentação para org.xml.sax.helpers.XMLReaderFactory.createXMLReader().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Confira também

Aplica-se a

CreateXMLReader(String)

Tente criar um leitor XML com base em um nome de classe.

[Android.Runtime.Register("createXMLReader", "(Ljava/lang/String;)Lorg/xml/sax/XMLReader;", "")]
public static Org.Xml.Sax.IXMLReader? CreateXMLReader(string? className);
[<Android.Runtime.Register("createXMLReader", "(Ljava/lang/String;)Lorg/xml/sax/XMLReader;", "")>]
static member CreateXMLReader : string -> Org.Xml.Sax.IXMLReader

Parâmetros

className
String

o nome da classe que deve ser instanciada.

        &lt;p&gt;Note that this method will not be usable in environments where
        the caller (perhaps an applet) is not permitted to load classes
        dynamically.&lt;/p&gt;

Retornos

Um novo leitor de XML.

Atributos

Exceções

Se a classe não puder ser carregada, instanciada e convertida em XMLReader.

Comentários

Tente criar um leitor XML com base em um nome de classe.

Dado um nome de classe, esse método tenta carregar e instanciar a classe como um leitor XML.

Java documentação para org.xml.sax.helpers.XMLReaderFactory.createXMLReader(java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Confira também

Aplica-se a