es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Buscar opinión sobre si debo utilizar XSLT 2.0 o comenzar directamente a trabajar con XSLT 3.0 para esa tarea.

Actualmente tenemos documentos XML almacenados en MarkLogic.
Necesitaré convertir esos documentos de XML a HTML.
(Dentro del XML, hay un gran conjunto de elementos personalizados. Además, el contenido del XML está más allá de mi control. Fueron importados de un proveedor externo. Nuevos elementos XML podrían ser introducidos de vez en cuando…) Es un gran dolor de cabeza operativo mantener dicha transformación.

Quiero buscar opiniones sobre si debo utilizar XSLT 2.0 o trabajar directamente en XSLT 3.0 para esa tarea.

Dado que MarkLogic no admite XSLT 3.0, supongo que necesitaré encontrar un servicio de transformación XML con otra solución de servidor. (Podría desarrollar el XSLT con Oxygen XML Editor con SAXON). ¿Alguna idea de qué servidor o solución de código abierto admite XSLT 3.0?

https://stackoverflow.com/questions/63702447/xslt-3-0-support-in-marklogic-xml-transformation

Parece que el principal beneficio de utilizar XSLT 3.0 es su característica de conversión en tiempo real. ¿Significa esto que al cargar una gran página HTML con XSLT 3.0, podría ser más eficiente y amigable para el usuario?
¿Qué pasa si preproceso y convierto todo el XML a HTML? ¿Sería aún más rápido?
Supongo que si puedo preprocesar el XML a HTML, ¿eso significa que está bien usar XSLT 2.0?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en xslt, xquery, xslt-2.0, marklogic y xslt-3.0, mi recomendación sería utilizar XSLT 3.0 si es posible. Si bien MarkLogic actualmente no admite XSLT 3.0, aún puedes desarrollar el xslt con Oxygen XML Editor con SAXON o encontrar otro servicio de transformación XML con soporte para XSLT 3.0.

    El principal beneficio de XSLT 3.0 es su característica de conversión en tiempo real, que puede hacer que la carga de páginas HTML grandes sea más receptiva y amigable para el usuario. La preprocesamiento y conversión de todo XML a HTML también podría mejorar el rendimiento, pero puede que no sea necesario dependiendo del tamaño y la complejidad de tus documentos XML.

    El uso de XSLT 2.0 podría ser suficiente si preprocesas XML a HTML, pero no obtendrás los beneficios de la conversión en tiempo real de XSLT 3.0. En última instancia, el enfoque más adecuado dependerá de las necesidades y limitaciones específicas de tu proyecto.

Comments are closed.