Correcta la b)29. Respecto al API, Streaming API for XML (StAX), indicar la afirmación correcta:
a) Emplea "push parsing".
b) Permite vistas XML de datos no XML.
c) Es un API unidireccional.
d) El cliente del API no controla el thread de la aplicación.
Esta pregunta se las trae... ¿Hay alguien que se encuentre ducho en esto y se sienta con seguridad para impugnar esta?
Yo me he vuelto a revisar la JSR-173, que es donde se supone que se especifica la API StAX, y no he visto en ningún lado que se puedan visualizar datos no-XML como si fuesen XML.
Además, puede verificarse en http://jcp.org/en/jsr/all que no hay ninguna JSR posterior que extienda, amplíe o obsolete la JSR-173, por lo que esta es la especificación de referencia.
Lo más parecido a lo que dice la pregunta es que se podrá incluir una opción de entrada de entidades externas en la implementación, pero no especifica que puedan ser no-XML. Es más, en los capítulos iniciales se especifica claramente que la aplicación que implemente StAX debe encargarse de la conversión a/de XML.
Yo contesté la a) porque la b) la descartaba de pleno. Sabía que era pull, pero pensaba que podía utilizarse push como opción.
¿Hay alguien que conozca algún sitio en el que se diga que el API StAX puede visualizar datos no-XML?. Es posible que haya alguna implementación concreta que lo implemente, pero eso no sirve para ponerlo en un examen ¿?