Compartir a través de


XPathFactory.NewInstance Método

Definición

Sobrecargas

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.

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

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

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.

Ifuri.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 XPathFactory de la plataforma /li>>< 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

Documentación de Java 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 proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

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
factoryClassName
String
classLoader
ClassLoader

Devoluciones

Instancia de .XPathFactory

Atributos

Excepciones

Si el modelo de objetos especificado no está disponible.

Si uri es null.

Ifuri.length() == 0.

Comentarios

Documentación de Java para javax.xml.xpath.XPathFactory.newInstance(java.lang.String, java.lang.String, java.lang.ClassLoader).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a