Vista previa en Html de archivos Xml personalizable con Xslt


Evaluando propuestas
Descripción:
(Proyecto para validar experiencia de programación)

Crear un Preview Handlers para Windows, que muestre una vista previa en HTML de archivos XML personalizable con XSLT al seleccionar un archivo XML, busque en la misma carpeta el XSLT para convertirlo en HTML y se muestre el resultado en en panel derecho de la vista previa del explorador de windows.

Actualmente en Windows explores, teniendo activo el panel de vista previa, al seleccionar un XML se muestra como si se abriera en el Internet Explorer, la funcionalidad que se busca es que en lugar de que se muestre el código del XML, el Preview Handlers transforme el XML en HTML por medio del archivo default.xslt que esta en la misma carpeta del XML, de tal forma que se mostrara una vista más amigable de la información del XSLT.

Nota: No se debe modificar el XML para realizar la vista previa.

Link de la guia de referencia de Microsoft para Preview Handlers
https://msdn.microsoft.com/en-us/library/windows/desktop/cc144140(v=vs.85).aspx

Nosotros tenemos políticas de trabajo, pero preferimos que nos indiques primero tus políticas y proceso de trabajo como programador, para conocer tu experiencia efectuando proyectos de freelance.

El proyecto tiene la posibilidad de recibir un bono económico adicional dependiendo de la calidad de la solución, hasta la contratación frecuente para la mejora continua, durante toda la vida útil del programa.

ACTUALIZACIÓN (11-NOV)

Se agregaron archivos de ejemplo que pueden ser usados para pruebas.

El archivo sample1.xml es un ejemplo de muchos archivos con distinto formato XML.
El archivo sample1.xslt es un ejemplo de un diseño para el formato especifico del sample1.xml
La imagen VistaXML_normal.jpg es como funciona normalmente la vista previa de un XML en el explorador de windows.
La imagen VistaXML_personalizada.jpg es como queremos que funcione con el programa que solicitamos.

Aun que en el ejemplo no usamos hoja de estilos (.CSS), si requerimos que se pueda usar.

No indicamos como se puede hacer, para conocer las ideas de cada programador, una vez que tengamos a todas las propuestas, estaremos agregando el como suponemos que se podría hacer para que sea simple y rápido.

Con fines de simplificar esta fase del programa, el archivo XSLT estará en la misma carpeta del ejecutable, con nombre default.xslt de tal forma que al seleccionar cualquier XML se use el mismo XSLT. Para la versión definitiva del proyecto, una vez que seleccionemos al candidato, deseamos tener la funcionalidad de que el programa busque ciertos valores en el XML, para que dependiendo de estos, se use un XSLT diferente y en caso de que no se cumpla ninguna condición se muestre el XML como normalmente lo hace windows.

Requisitos específicos:
- Deben cumplirse las pautas del link que incluimos al principio.
- No se debe usar ningún plugins (ejemplo: java) o bibliotecas adicionales que no sean librerías libres de MS Windows.
- Se tomara en cuenta el tamaño resultante del ejecutable y archivos adicionales. Así como la velocidad de ejecución.
- Preferimos que el procesamiento del archivo se efectué en memoria.
- Nuestra políticas de programación consideran desde un principio la seguridad, para evitar que sea fácilmente hackeable, por lo que al final del proyecto se solicitara el código fuente, con el procedimiento de compilación.

Todos los comentario (positivos o negativos), sugerencia o recomendaciones son bienvenidos.

Categoría: IT & Programación
Subcategoría: Aplicaciones de escritorio
¿Cuál es el alcance del proyecto?: Crear una aplicación nueva
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Disponibilidad requerida: Según se necesite
Plataformas requeridas: Windows

C++

Abierto

Presupuesto

2

Propuestas

3

Freelancers interesados

Publicado: Hace 7 meses

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Carmelo M. Me gusta la tecnología aplicada a la solución de problemas del mundo real, usando una mente creativa llegaremos a la mejor solución. Otra de mis aficiones es aprender y compartir estos nuevos conocimientos con el mund... + detalles

Santiago R. Soy un simple desarrollador de software y entusiasta de la electronica que busca nuevos retos para afinar mis habilidades y aprender nuevos lenguajes en el proceso, manejo lenguajes tales como: Java , C#, Python, .Net... + detalles