Accesibilidad
Recursos de desarrolladores

Contenido

Creación de fragmentos de XSLT para transformaciones en el lado del servidor

Comparación entre transformaciones del lado del cliente y del lado del servidor

El método del lado del cliente es una forma muy accesible de iniciarse en la publicación de XML/XSL, pues no se necesita un servidor de aplicaciones. Para obtener más información sobre transformaciones del lado del cliente, consulte el tema “About client-side XSL transformations*” (Transformaciones XSL en el lado del cliente) en la Ayuda de Dreamweaver 8, además del artículo “Displaying XML Data*” (Visualización de datos XML). Las transformaciones del lado del cliente no son tan flexibles como las del lado del servidor, por los siguientes motivos:

  • Para presentar las información contenida en el archivo XML como algo legible, las transformaciones en el lado del cliente deben utilizar archivos XML que incluyan un vínculo a una página XSLT. Si tiene previsto utilizar el archivo XML para varias páginas, deberá hacer una copia del archivo XML para cada una de las páginas, lo cual no es muy eficaz. Por el contrario, en el caso de las transformaciones en el lado del servidor, cualquier número de fragmentos de XSLT en cualquier número de páginas de servidor puede hacer referencia a un solo archivo XML. Cuando se actualiza el archivo XML, todas las páginas basadas en el archivo XML reciben las actualizaciones.
  • Con una solución en el lado del cliente, es necesario tener privilegios de escritura en el archivo XML para poder insertar un vínculo a un archivo XSLT. Aunque puede copiar y guardar el archivo localmente, la copia quedará obsoleta cuando se actualice el archivo XML original. El método en el lado del servidor funciona con cualquier archivo XML de acceso público, ya que el server-side include vincula los archivos XML y XSLT.
  • La solución en el lado del servidor requiere la descarga completa del archivo XML. Esto no tiene sentido cuando se trata del un archivo extenso del que sólo se necesita una pequeña parte. Con el método en el lado del servidor, el servidor sólo recopila la información especificada por la expresión XPath en el archivo XSLT.