Lenguaje

XPathFactory.NewInstance Método

Definición

Sobrecargas

Nombre Description
NewInstance()

Obtenga una nueva XPathFactory instancia mediante el modelo de objetos predeterminado, #DEFAULT_OBJECT_MODEL_URI, el DOM de W3C.

NewInstance(String)

Obtenga una nueva XPathFactory instancia mediante el modelo de objetos especificado.

NewInstance(String, String, ClassLoader)

Obtenga una nueva <instancia de código>XPathFactory</code> mediante el modelo de objetos predeterminado, #DEFAULT_OBJECT_MODEL_URI, el DOM de W3C.

NewInstance()

Obtenga una nueva XPathFactory instancia mediante el modelo de objetos predeterminado, #DEFAULT_OBJECT_MODEL_URI, el DOM de 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

Devoluciones

Instancia de .XPathFactory

Atributos

Comentarios

Obtenga una nueva XPathFactory instancia mediante el modelo de objetos predeterminado, #DEFAULT_OBJECT_MODEL_URI, el DOM de W3C.

Este método es funcionalmente equivalente a:

newInstance(DEFAULT_OBJECT_MODEL_URI)

Dado que la implementación del DOM de W3C siempre está disponible, este método nunca producirá un error.

Java documentación para javax.xml.xpath.XPathFactory.newInstance().

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

NewInstance(String)

Obtenga una nueva XPathFactory instancia mediante el modelo de objetos 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 el modelo de objetos subyacente. La especificación solo define el URI #DEFAULT_OBJECT_MODEL_URI, http://java.sun.com/jaxp/xpath/dom para el DOM de W3C, el paquete org.w3c.dom y las implementaciones son libres de introducir otros URI para otros modelos de objetos.

Devoluciones

Instancia de .XPathFactory

Atributos

Excepciones

Si el modelo de objetos especificado no está disponible.

Si uri es null.

Si uri.length() == 0.

Comentarios

Obtenga una nueva XPathFactory instancia mediante el modelo de objetos especificado.

Para buscar un XPathFactory objeto, este método tiene el siguiente aspecto en el orden siguiente donde "el cargador de clases" hace referencia al cargador de clases de contexto:

<ol><li> Si la propiedad #DEFAULT_PROPERTY_NAME del sistema + ":uri" está presente, donde uri es el parámetro para este método, su valor se lee como un nombre de clase. El método intentará crear una nueva instancia de esta clase mediante el cargador de clases y la devuelve si se crea correctamente. </li><li> ${java.home}/lib/jaxp.properties se lee y se busca el valor asociado a la clave que es la propiedad del sistema anterior. Si está presente, el valor se procesa igual que antes. </li li><> Se solicita el cargador de clases para los archivos de configuración del proveedor de servicios que coinciden javax.xml.xpath.XPathFactory en el directorio de recursos META-INF/services. Consulte la especificación del archivo JAR para conocer el formato de archivo y las reglas de análisis. Se requiere cada proveedor de servicios potencial para implementar el método :

{@link #isObjectModelSupported(String objectModel)}

Se devuelve el primer proveedor de servicios que se encuentra en el orden del cargador de clases que admite el modelo de objetos especificado. <El valor predeterminado > de la plataforma /li<>XPathFactory se encuentra de forma específica de la plataforma. Debe haber una plataforma predeterminada XPathFactory para el DOM de W3C, es decir, #DEFAULT_OBJECT_MODEL_URI. </li></ol>

Si se produce un error en todo, se producirá una XPathFactoryConfigurationException excepción .

Sugerencia para la toma de problemas:

Vea java.util.Properties#load(java.io.InputStream) exactamente cómo se analiza un archivo de propiedad. En concreto, los dos puntos ':' deben escaparse en un archivo de propiedad, por lo que debe asegurarse de que los URI se escapen correctamente en él. Por ejemplo:

http\://java.sun.com/jaxp/xpath/dom=org.acme.DomXPathFactory

Java documentación para javax.xml.xpath.XPathFactory.newInstance(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

NewInstance(String, String, ClassLoader)

Obtenga una nueva <instancia de código>XPathFactory</code> mediante el modelo de objetos predeterminado, #DEFAULT_OBJECT_MODEL_URI, el DOM de 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 el modelo de objetos subyacente. La especificación solo define el URI DEFAULT_OBJECT_MODEL_URI,http://java.sun.com/jaxp/xpath/dom para el DOM de W3C, el paquete org.w3c.dom y las implementaciones son libres de introducir otros URI para otros modelos de objetos.

factoryClassName
String

nombre completo de la clase de fábrica que proporciona la implementación de javax.xml.xpath. XPathFactory.

classLoader
ClassLoader

ClassLoader se usa para cargar la clase factory. Si se usa la clase de contexto del subproceso actual nullLoader para cargar la clase de fábrica.

Devoluciones

Instancia de .XPathFactory

Atributos

Excepciones

Si el modelo de objetos especificado no está disponible.

Si uri es null.

Si uri.length() == 0.

Comentarios

Obtenga una nueva instancia de XPathFactory a partir de un nombre de clase de fábrica. XPathFactory se devuelve si la clase de generador especificada admite el modelo de objetos especificado. Esta función es útil cuando hay varios proveedores en la ruta de clase. Proporciona más control a la aplicación, ya que puede especificar qué proveedor se debe cargar. Sugerencia para solucionar problemas Establecer la propiedad del sistema jaxp.debug hará que este método imprima una gran cantidad de mensajes de depuración en System.err sobre lo que está haciendo y dónde está mirando. Si tiene problemas, pruebe lo siguiente:

referencia Java referencia para javax.xml.xpath.XPathFactory.newInstance.

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