XPathFactory.NewInstance Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| NewInstance() |
Obtenha uma nova |
| NewInstance(String) |
Obtenha uma nova |
| NewInstance(String, String, ClassLoader) |
Obtenha uma nova <instância de código>XPathFactory</code> usando o modelo de objeto padrão, |
NewInstance()
Obtenha uma nova XPathFactory instância usando o modelo de objeto padrão, #DEFAULT_OBJECT_MODEL_URIo DOM W3C.
[Android.Runtime.Register("newInstance", "()Ljavax/xml/xpath/XPathFactory;", "")]
public static Javax.Xml.Xpath.XPathFactory? NewInstance();
[<Android.Runtime.Register("newInstance", "()Ljavax/xml/xpath/XPathFactory;", "")>]
static member NewInstance : unit -> Javax.Xml.Xpath.XPathFactory
Retornos
Instância de um XPathFactory.
- Atributos
Comentários
Obtenha uma nova XPathFactory instância usando o modelo de objeto padrão, #DEFAULT_OBJECT_MODEL_URIo DOM W3C.
Esse método é funcionalmente equivalente a:
newInstance(DEFAULT_OBJECT_MODEL_URI)
Como a implementação do DOM W3C está sempre disponível, esse método nunca falhará.
Java documentação para javax.xml.xpath.XPathFactory.newInstance().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
NewInstance(String)
Obtenha uma nova XPathFactory instância usando o modelo de objeto especificado.
[Android.Runtime.Register("newInstance", "(Ljava/lang/String;)Ljavax/xml/xpath/XPathFactory;", "")]
public static Javax.Xml.Xpath.XPathFactory? NewInstance(string? uri);
[<Android.Runtime.Register("newInstance", "(Ljava/lang/String;)Ljavax/xml/xpath/XPathFactory;", "")>]
static member NewInstance : string -> Javax.Xml.Xpath.XPathFactory
Parâmetros
- uri
- String
Identifica o modelo de objeto subjacente.
A especificação define apenas o URI #DEFAULT_OBJECT_MODEL_URI, http://java.sun.com/jaxp/xpath/dom para o W3C DOM, o pacote org.w3c.dom e as implementações são gratuitas para introduzir outros URIs para outros modelos de objeto.
Retornos
Instância de um XPathFactory.
- Atributos
Exceções
Se o modelo de objeto especificado não estiver disponível.
Se uri for null.
Se uri.length() == 0.
Comentários
Obtenha uma nova XPathFactory instância usando o modelo de objeto especificado.
Para localizar um XPathFactory objeto, esse método procura os seguintes locais na seguinte ordem em que "o carregador de classe" se refere ao carregador de classe de contexto:
<ol><li> Se a propriedade #DEFAULT_PROPERTY_NAME do sistema + ":uri" estiver presente, em que uri é o parâmetro para esse método, seu valor será lido como um nome de classe. O método tentará criar uma nova instância dessa classe usando o carregador de classe e o retornará se ele for criado com êxito.
</li><li> ${java.home}/lib/jaxp.properties é lido e o valor associado à chave que está sendo a propriedade do sistema acima é procurado. Se estiver presente, o valor será processado da mesma forma que acima.
</li><li> O carregador de classe é solicitado para a correspondência javax.xml.xpath.XPathFactory de arquivos de configuração do provedor de serviços no diretório de recursos META-INF/services. Consulte a Especificação de Arquivo JAR para obter o formato de arquivo e as regras de análise. Cada provedor de serviços em potencial é necessário para implementar o método:
{@link #isObjectModelSupported(String objectModel)}
O primeiro provedor de serviço encontrado na ordem do carregador de classe que dá suporte ao modelo de objeto especificado é retornado.
<O padrão > da plataforma /li<>liXPathFactory está localizado de uma maneira específica da plataforma. Deve haver um XPathFactory padrão de plataforma para o DOM W3C, ou seja, . #DEFAULT_OBJECT_MODEL_URI</li></ol>
Se tudo falhar, um XPathFactoryConfigurationException será lançado.
Dica para solucionar problemas:
Veja java.util.Properties#load(java.io.InputStream) exatamente como um arquivo de propriedade é analisado. Em particular, os dois-pontos ':' precisam ser escapados em um arquivo de propriedade, portanto, verifique se as URIs são escapadas corretamente nele. Por exemplo:
http\://java.sun.com/jaxp/xpath/dom=org.acme.DomXPathFactory
Java documentação para javax.xml.xpath.XPathFactory.newInstance(java.lang.String).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
NewInstance(String, String, ClassLoader)
Obtenha uma nova <instância de código>XPathFactory</code> usando o modelo de objeto padrão, #DEFAULT_OBJECT_MODEL_URIo DOM W3C.
[Android.Runtime.Register("newInstance", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/xpath/XPathFactory;", "")]
public static Javax.Xml.Xpath.XPathFactory? NewInstance(string? uri, string? factoryClassName, Java.Lang.ClassLoader? classLoader);
[<Android.Runtime.Register("newInstance", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/xpath/XPathFactory;", "")>]
static member NewInstance : string * string * Java.Lang.ClassLoader -> Javax.Xml.Xpath.XPathFactory
Parâmetros
- uri
- String
Identifica o modelo de objeto subjacente. A especificação define apenas o URI DEFAULT_OBJECT_MODEL_URI,http://java.sun.com/jaxp/xpath/dom para o DOM W3C, o pacote org.w3c.dom e as implementações são gratuitas para introduzir outras URIs para outros modelos de objeto.
- factoryClassName
- String
nome de classe de fábrica totalmente qualificado que fornece a implementação de javax.xml.xpath. XPathFactory.
- classLoader
- ClassLoader
ClassLoader usado para carregar a classe de fábrica. Se o classLoader de contexto do Thread atual nulo for usado para carregar a classe de fábrica.
Retornos
Instância de um XPathFactory.
- Atributos
Exceções
Se o modelo de objeto especificado não estiver disponível.
Se uri for null.
Se uri.length() == 0.
Comentários
Obtenha uma nova instância de um XPathFactory de um nome de classe de fábrica. XPathFactory será retornado se a classe de fábrica especificada der suporte ao modelo de objeto especificado. Essa função é útil quando há vários provedores no classpath. Ele dá mais controle ao aplicativo, pois pode especificar qual provedor deve ser carregado. Dica para a configuração de problemas da propriedade do sistema jaxp.debug fará com que esse método imprima muitas mensagens de depuração para System.err sobre o que está fazendo e onde ele está olhando. Se você tiver problemas, tente:
Java referência para javax.xml.xpath.XPathFactory.newInstance.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.