# data[].attributes.body
La mayoría de navegadores web modernos incluyen algún tipo de procesador que permita realizar transformaciones XSLT. Sin embargo, el procesador específico que utilizan es variable en función de qué navegador y qué versión del mismo estés utilizando.

# data[].attributes.body
1. El transformador ya viene incluído en tu navegador, por lo que no tienes que instalar nada, ni siquiera una extensión.
2. Se realiza la transformación de manera totalmente automática, por lo que no necesitas invertir ningún tiempo en aprender a utilizar una nueva herramienta.
3. Realiza la transformación directamente en el navegador, por lo que ahorras pasos intermedios y con ello tiempo.

# data[].attributes.body
XSL Transform es un plugin para el IDE VSCode que permite realizar transformaciones XSL utilizando el procesador Saxon, integrando por tanto las capacidades de este procesador dentro del entorno de VSCode.

# data[].attributes.body
Saxon-HE es un procesador de XSLT y XQuery creado por el alemán Michael Kay (editor de las especificaciones de transformaciones XML de la W3C) y mantenido por su empresa, Saxonica. Ofrece tanto una versión gratuita open source como una versión comercial, ambas disponibles para las plataformas Java, Javascript y .NET.

# data[].attributes.body
1. Si estás acostumbrado a trabajar con VSCode, agilizará tu proceso de trabajo ya que no tendrás que estar cambiando entre distintas herramientas.
2. Permite ver el resultado de la transformación mientras se está trabajando sobre el documento.
3. Permite procesar varios documentos XML con el mismo documento XSLT de manera relativamente rápida.

# data[].attributes.body
1. Distintos navegadores web (e incluso distintas versiones del mismo navegador) producen distintos resultados. Esto significa que aunque la transformación se vea de correcta en un navegador, podría no verse de forma correcta en otro.
2. No tienes ningún control sobre el resultado de la transformación, ni posibilidad de expandir las funcionalidades de la herramienta para que se ajuste a tus necesidades.
3. Algunos navegadores directamente no ofrecen esta funcionalidad, por lo que no puedes depender de ella si tus documentos van a ser vistos por diversos usuarios en múltiples plataformas.

# data[].attributes.body
1. Si no estás acostumbrado a utilizar VSCode, supondrá una capa de dificultad extra añadida sobre la tarea.
2. Necesitas instalar Saxon (y por tanto Java) para que funcione, ya que se vale de ésta herramienta para realizar las transformaciones 'detrás de las cámaras'.
3. No es muy intuitivo de utilizar y tampoco es posible extender sus funcionalidades.

# data[].attributes.body
1. Es una herramienta portable (no necesita de ninguna instalación) por lo que allá dónde la lleves podrás inmediatamente empezar a usarla.
2. En su versión open source, es posible editar el código fuente para expandir sus funcionalidades para adaptarla a las necesidades específicas de nuestros proyectos.
3. Cuenta con una muy buena documentación oficial, así como con multitud de tutoriales gratuitos creados por la comunidad que facilitan el aprender a utilizarla.

# data[].attributes.body
La verdad es que personalmente no me gusta mucho utilizar el navegador web como herramienta para transformar documentos XML, ya que no me permite realmente ningún control y el resultado depende en gran parte de qué navegador esté utilizando y en qué version. Sin embargo es bastante bueno que esta herramienta exista para cuando necesitamos visualizar un resultado de forma rápida en una máquina en la que no tengamos instaladas otras herramientas específicas.

# data[].attributes.body
Desde el primer momento el plugin XSL Transform me resultó la opción más atractiva de las tres, y después de haber trabajado con todas ellas esa opinión se mantiene, quizás por estar muy acostumbrada a trabajar con VSCode. Ofrece un buen equilibrio entre las capacidades de Saxon-HE y la facilidad de uso de los procesadores incorporados en navegadores web.

# data[].attributes.body
1. Al ejecutarse en la línea de comandos, puede resultar un poco dificultosa de utilizar.
2. Su versión .jar (la única disponible en la versión más nueva) necesita que tengamos instalado Java para funcionar.
3. Su versión actual (la 6.5.5) parece ser su versión final, no hay en principio indicios de que vaya a seguir desarrollándose.

# data[].attributes.body
Ahora que sé cómo utilizarlo, me gusta bastante trabajar con SAXON-HE, aunque al principio se me hizo un poco difícil de usar, he logrado ver que es una herramienta poderosa para trabajar con documentos XSL. Si tuviera que recomendar una de las herramientas a alguien, esta sería la que recomendaría, siendo el factor decisivo la disponibilidad de amplia documentación online que explica cómo utilizarla.