# data[].attributes.body
Es un procesador XSLT y XQuery, posee versiones comerciales de código abierto y también de código cerrado y existen versiones para Java , JavaScript y .NET .

En la tabla de la parte superior tenemos qué funciones están disponibles en las versiones actuales de Saxon.

# data[].attributes.body
Mediante este plugin puedes aplicar transformaciones XSL con la ayuda del procesador Saxon XSL externo.
Admite tanto una asociación de hoja de estilo configurable como una declaración de hoja de estilo en la instrucción de procesamiento XML.

# data[].attributes.body
Gracias a los procesadores xsl que incluyen se pueden transformar los archivos xml al formato deseado sin necesidad de configurar el propio procesador.

# data[].attributes.body
Admite espacios de nombres, CDATA, escape de caracteres especiales y muchas características avanzadas de XML.

La mayoría de los desarrolladores de XSLT actualmente usan XSLT 2.0, por lo que el hecho de que Saxon  sea solo un motor XSLT 2.0 es una buena razón para elegir esta herramienta.

A parte incluye soporte para XSLT 3.0 y aunque actualmente no se encuentra en pleno funcionamiento tendrás acceso a algunas de las nuevas incorporaciones en XSLT 3.

# data[].attributes.body
Un problema que encontramos en Saxon es que no admite extensiones directamente, pero puede registrar extensiones integradas a través de la API.

# data[].attributes.headline
Ventajas Sobre Visual Studio Code y XSL Transform

# data[].attributes.subject
Ventajas Sobre Visual Studio Code y XSL Transform

# data[].attributes.headline
Desventajas Sobre Visual Studio Code y XSL Transform

# data[].attributes.subject
Desventajas Sobre Visual Studio Code y XSL Transform

# data[].attributes.body
Las hojas de estilo almacenadas en la caché no se eliminan.

Las instrucciones de procesamiento comentadas se procesan de todos modos.

Se tiene que configurar la extensión una vez la instales.

# data[].attributes.body
Su conversión es muy sencilla pero si configuras correctamente el archivo.

El procesador ya viene instalado en el navegador y no necesita de configuración.

podrías instalar complementos en Google Chrome o en Mozilla Firefox y o modificar directamente sus políticas de seguridad, para permitir que se corran las transformaciones.

# data[].attributes.body
Suelen no mostrar correctamente el archivo si no se configura correctamente el archivo.

Los navegadores aún no son compatibles con XSLT 2.0.

Los navegadores web han introducido restricciones de seguridad que hacen más difícil la transformación y el procesamiento de documentos XML locales.

# data[].attributes.body
Después de hacer uso de esta herramienta, he llegado a la conclusión de que es la más cómoda sin duda alguna dado que no necesita configurarse y su uso para llevar acabo la transformación es muy simple.

# data[].attributes.body
No he llegado a usar esta extensión de Visual Studio Code pero lo que si hay que saber es que puede ser un poco tedioso el proceso de configuración de la propia extensión cosa que no necesita Saxon-HE.

# data[].attributes.body
Las pocas veces que lo he usado me han dado problemas y no me ha realizado correctamente la transformación con por ejemplo no aplicar la hoja de estilo por lo que muestra simplemente el contenido del XML sin más.