Transformación XML + XSL = HTML en VB

Convertir un documento XML en un documento HTML con formato y diseño definidos en una hoja de estilos XSL con Visual Studio 2017 con VB

Los documentos XML son de texto plano y su presentación básica carece de opciones de diseño o formato. Al abrirlo siempre vemos texto estructurado de acuerdo con las normas del lenguaje XML. En ocasiones se necesita utilizar datos XML como origen pero presentarlos de una manera determinada, por ejemplo para un dispositivo móvil o para la web. En estos casos podemos recurrir a las hojas de estilo XSL.

XSL (extensible stylesheet language) contiene las reglas que nos permiten extraer y formatear la información desde un archivo XML para ser presentada al usuario. Dentro del lenguaje XSL existe el estándar XSLT (XSL transformation) que se usa para transformar documentos XML. Mediante hojas de estilo XSLT se define cómo va a ser convertido un documento XML en otro tipo de documento que puede ser de varios tipos (PDF, JAVA, etc.) aunque lo más habitual es que sea HTML para poder ser visualizado en un navegador Web.
Para conseguirlo hay que relacionar el documento XML con la hoja de estilos XSL en la que se detallan las reglas para transformar un tipo de documento en otro, estas reglas son analizadas por el procesador XSL y la salida resultante es un documento HTML formateado con arreglo a esas reglas.
En este ejercicio se ha creado una hoja de estilo XSL en la que se ha definido cómo presentar el origen de datos XML en una página Web apta para ser imprimida por el usuario.

Leer más

Access y DataBinding en C#: obtener PDF desde HTML

Aplicación que carga datos desde una base de datos de Microsoft Access, los muestra en unos controles TextBox que se enlazan a los datos por medio de DataBinding y genera un informe PDF usando NReco.PDFGenerator a partir de un archivo HTML intermedio obtenido al aplicar transformación XSL a un archivo XML que reproduce el estado actual de selección de registros, en C#

Leer más

Utilizar la etiqueta vídeo en HTML5

La versión 5 del lenguaje HTML ha traído numerosas mejoras. Uno de los campos en que el lenguaje se ha vuelto más potente ha sido en todo lo relativo a multimedia, por lo que ya no se justifica el uso de la tecnología Flash para la mayor parte de estas tareas.

La publicación de vídeo desde la página web usando HTML5 es muy sencilla. La etiqueta <VIDEO>, que no existía en HTML4, utiliza varios atributos entre los que se encuentran:

Leer más

Cambio de imagen en el evento onmouseover

Cambiar la imagen al pasar el ratón por encima en el blog de WordPress

Cuando uno se acostumbra a la interfaz gráfica y al editor WYSIWYG de WordPress, ciertas tareas que requieren modificación directa del código HTML pueden parecer complicadas.

Un ejemplo de ésto sería la publicación en un artículo de una imagen que se cambia por otra diferente al pasar el ratón sobre ella (evento onmouseover) y vuelve a la original al sacar el cursor de la imagen (evento onmouseout).

Leer más

Habilitar PHP en IIS 7 de Windows 7

Windows 7 utiliza servidor web IIS 7 cuya configuración es bastante diferente a la de versiones anteriores por lo que en ocasiones resulta difícil activar PHP para ser utilizado por el servidor web. David Wang, experto de Microsoft, ha preparado un script para ejecutar como archivo por lotes desde el Símbolo de Sistema con privilegios de Administrador que realiza por nosotros el trabajo necesario para habilitar PHP en IIS 7.

Los pasos detallados son:

  1. Instalar IIS 7 desde Panel de Control >> Programas >> Cambiar opciones de Windows (no parece necesario modificar las opciones por defecto de la instalación)
  2. Instalar PHP 5 en C>Inetpub>PHP (siendo C: el disco o partición en que está instalado Windows), de esta manera se aprovechan los privilegios de listas ACL del directorio Inetpub y se evitan errores posteriores con los permisos
  3. Crear con el bloc de notas un archivo por lotes con extensión *.BAT que contenga el texto propuesto por David Wang (hay que ejecutar el archivo por lotes con privilegios de Administrador).

Leer más

Aplicaciones ASP .NET en Windows XP Home

Desarrollar ASP .NET desde Visual Studio en sistemas con Windows XP Home, que carece de Internet Information Services

ASP .NET: introducción

Entre las diversas posibilidades que existen para desarrollar ASP .NET, la que lo hace más sencillo es usar el entorno de desarrollo integrado de Microsoft para la plataforma .NET, Visual Studio .NET (excelente ejemplo de entorno RAD – Rapid application development – Desarrollo rápido de aplicaciones).

De esta manera, dispones de todas las ventajas de este entorno:

  1. diseñadores integrados para cada uno de los lenguajes soportados.
  2. vistas complementarias de diseño y de código (creación de código desde la vista diseño).
  3. editores con sintaxis en colores y formato del código para aumentar su legibilidad.
  4. barras de herramientas y controles muy completas.
  5. autocompletado del código desactivando opciones inadecuadas (IntelliSense) y revisión de errores.
  6. motor de depuración y de ejecución con numerosas opciones.
  7. amplísima ayuda sobre el propio entorno, lenguajes de programación, clases de .NET Framework…

Leer más