Tipos de entrada y resultado soportados
La API da soporte a implementaciones estándar de los tipos de entrada y resultado de la API de Java™ para el proceso XML (JAXP).
El método XSourceResolver.getSource puede devolver alguna de las implementaciones anteriores del origen así como una implementación adicional, XItemSource, que proporciona la API. Esto permite utilizar los resultados de una consulta o transformación anterior como entrada a una consulta o transformación nueva sin tener que serializar primero a un modelo de objetos de documento (DOM) o secuencia. XItemSource se puede inicializar solo con la instancia XItemView y la implementación XSourceResolver lo devuelve.
La API proporciona una implementación adicional de la interfaz Result, XSequenceCursorResult, para permitir devolver un resultado como XSequenceCursor. Los métodos de ejecución en los objetos ejecutables que no toman ningún objeto de resultados devuelven el resultado ya como XSequenceCursor; por lo tanto, esta acción es principalmente para utilizarla con documentos XSLT de múltiples resultados. Una implementación de XResultResolver puede devolver un XSequenceCursorResult al procesador y el procesador puede llenar el XSequenceCursorResult con el XSequenceCursor y los parámetros de salida asociados durante el proceso. Tras finalizar la transformación, la aplicación puede recuperar el XSequenceCursor invocando al método getSequenceCursor en el objeto XSequenceCursorResult. Los parámetros de salida se pueden recuperar invocando al método getOutputParameters. Los parámetros de salida se podrán utilizar luego en una llamada al método XSequenceCursor exportSequence.