En este tema se trata la posibilidad de permitir que proyectos de servicio único de Enterprise Service Tools
seleccionen un conversor XML compilado diferente para proporcionar la conversión de XML a estructuras
de lenguaje para tiempos de ejecución CICS,
IMS y por lotes.
Con el release de Enterprise COBOL for z/OS Versión 4,
se proporciona una opción de compilador de análisis XML adicional. Esto ofrece al usuario la opción de elegir entre dos
analizadores XML de alta velocidad (XMLSS y COMPAT). Si se especifica XMLSS, se utiliza
el analizador de servicios del sistema XML (XMLSS) de z/OS para
las posibilidades de análisis ampliadas.
Si se especifica COMPAT, se utiliza el analizador XML que se proporciona con Enterprise COBOL
Versión 3, esta opción está disponible para permitir la compatibilidad retroactiva.
En los proyectos de servicio único de Enterprise Service Tools, la opción XMLSS añade posibilidades de análisis
XML mejoradas, lo que permite que la conversión XML compilada sea más eficiente y cumpla mejor con los
estándares. Las posibilidades de análisis mejoradas que ofrece la opción XMLSS incluyen las siguientes:
- Análisis directo de UTF-8,
- Soporte de espacios de nombres XML.
- Análisis con retirada de fragmentos XML (se coloca todo un documento XML en almacenamiento intermedio y se
analiza fragmento a fragmento desde un archivo o memoria).
En los proyectos de servicio único de Enterprise Service Tools, la opción XMLSS elimina las siguientes limitaciones
presentes en la opción COMPAT:
- El análisis de UTF-8 requiere una conversión de página de códigos frontal, cara y que se ejecuta dos veces.
- La información de espacio de nombres XML se pasa por alto: esto impide que el conversor de XML a estructura
de lenguaje pueda solucionar la ambigüedad de elementos que tienen nombres idénticos pero diferentes
espacios de nombres destino.