Tengo un analizador stax woodstox y y SE SE 1.6 stax en el classpath pero woodstox parece ser seleccionado por defecto. Sin embargo, en ciertos casos, me gustaría utilizar el analizador sintáctico de Java por defecto. ¿Hay alguna manera de especificar qué implementación usar?Cómo especificar qué analizador de stax para usar
Respuesta
La manera más fácil es simplemente instanciar directamente la que desee; no es necesario utilizar XMLInputFactory.newInstance()
; para Woodstox crearía una instancia com.ctc.wstx.stax.WstxInputFactory
. Para la implementación de Sun, es algo más (com.sun.sjsxp o similar): puede ver el nombre de la clase si crea una instancia a través de Stax API cuando Woodstox jar no está en classpath.
Pero si desea utilizar indirectamente, se usa el valor de la propiedad del sistema "javax.xml.stream.XMLInputFactory", según javadocs: value es el nombre de la clase para crear instancias.
Tuve un problema similar, mi jboss local tiene woodstox en la ruta pero el servidor remoto no (o algo no está configurado correctamente). Así que elegí crear una instancia de la implementación de referencia:
// Use BEA streaming parser to avoid runtime exceptions
XMLOutputFactory xmlof = new XMLOutputFactoryBase();
- 1. Necesita un evento CDATA notificando el analizador stax para java
- 2. ¿Por qué el analizador STAX piensa que esto es válido XML 1.0 pero no 1.1?
- 3. Cómo cargar un DTD de sistema relativo en un analizador StAX?
- 4. ¿Qué analizador XML para Haskell?
- 5. Cómo especificar qué versión de Perl usar en CentOS
- 6. Analizador/Analizador para Erlang?
- 7. Mejor implementación de StAX
- 8. StAX y espacios de nombres
- 9. Lectura de un gran archivo XML usando stax y dom
- 10. ¿Cómo usar un analizador Lucene para tokenizar una cadena?
- 11. ¿Qué analizador de RSS debería usar en PHP?
- 12. cómo usar el analizador dom php
- 13. StAX: cómo establecer XMLInputFactory.IS_VALIDATING en true?
- 14. ¿Cómo atrapar Attribute-events con un StAX XML-parser?
- 15. Analizador personalizado para JQuery Tablesorter
- 16. ¿Cuándo debería usar un analizador?
- 17. Leer cadena XML usando StAX
- 18. Intentando usar el analizador PET de HPSG
- 19. StAX formato XML en Java
- 20. ¿Qué analizador de Lucas se puede usar para manejar el texto en japonés?
- 21. ¿Cómo especificar un paquete de destino para ANTLR?
- 22. Analizador para C#
- 23. ¿Qué idioma debo usar para escribir un analizador de texto y mostrar los resultados de una manera fácil de usar?
- 24. Analizador HTML para GAE
- 25. Analizador JSON para J2ME
- 26. Analizador de fecha/hora inteligente para Java
- 27. Pequeña modificación en un documento XML con StAX
- 28. Cómo especificar la instalación de Firefox para usar en la ejecución de scripts de watir-webdriver
- 29. Validación utilizando JAXB y Stax para calcular el documento XML
- 30. ¿Qué tipo de analizador se necesita para esta gramática?