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).

Las implementaciones estándar siguiente de la interfaz de origen JAXP reciben soporte como entrada para los métodos de ejecución de un objeto ejecutable (XPathExecutable, XQueryExecutable y XSLTExecutable) así como otros métodos que toman un objeto Source como, por ejemplo XItemFactory.item(Source), XDynamicContext.bind(QName, Source), etcétera. También se aceptan para el parámetro de hoja de estilo para los métodos XFactory.prepareXSLT.
  • javax.xml.transform.stream.StreamSource
  • javax.xml.transform.dom.DOMSource
  • javax.xml.transform.sax.SAXSource
  • javax.xml.transform.stax.StAXSource

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.

Las implementaciones estándar siguientes de la interfaz de resultados JAXP reciben soporte para aquellos métodos de ejecución que toman un resultado así como otros métodos que toman un objeto de resultado como, por ejemplo, los métodos de exportación en XItemView y XSequenceCursor.
  • javax.xml.transform.stream.StreamResult
  • javax.xml.transform.dom.DOMResult
  • javax.xml.transform.sax.SAXResult
  • javax.xml.transform.stax.StAXResult

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.


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cxml_supported_types
File name: cxml_supported_types.html