A (c) Onfigurable (X) ML (Proc) Essor: "CXProc"
Autor y página de inicio
Copyright (c) 2006,2007,2008,2013,2020 por Alexander Tenbusch https://github.com/raxdne/cxproc
DESCRIPCIÓN
CXPROC es un procesador configurable para ventiladores XML-XSL. Es una interfaz portátil para las bibliotecas GNOME libxml2 y libxslt bajo GNU General Public License versión 3 (s. Licencia de archivo en el código fuente).
Ayuda a desarrollar hojas de estilo más simples
Características principales
Frontend configurable para las transformaciones XSL "Parse XML una vez, XSL se transforma a menudo" (a través del almacenamiento en caché de DOMS)
Sustituciones simples dentro de las configuraciones
- cadenas fijas,
- Cadenas de formato relacionadas con fecha y hora (como comando de fecha).
- argumentos de línea de comandos,
- Variables de entorno,
- Datos HTTP/CGI,
Procesador de marca configurable XML para XML, XSL, XHTML, texto sin formato
- Texto sin formato al procesador XML (modo de esquema de emacs, modo de línea y un modo separado por tabulador)
- Generador de calendario XML
- Listados de directorio XML (niveles de verbosidad)
- Petrinet (búsqueda de ruta y gráficos imgaes a través de GraphViz)
- Procesamiento de imágenes rudimentarias (a través de Linked ImageMagick Libs en Linux)
- Resultados de la consulta de MySQL en XML (borrador en Linux)
Algunas características menores son
- múltiples lectura a pedido (por ejemplo, descargas síncronas múltiples)
- Transformación de datos → Instrucciones → Datos → ... (como instrucciones de auto -generación)
- Busque recursivo de archivos utilizando el árbol de directorio (como $ Path o Kpathsea lib)
- El "sistema" simple requiere mensajes, cambio de directorio o scripts externos
- Niveles de registro configurables para desarrollar configuraciones complejas
- Un mapa con recuentos de palabras, palabras de moda para búsqueda web y web semántica (¿búho?)
Ventajas
- Con el enfoque de múltiples pasos, es fácil de desarrollar hojas de estilo XML más pequeñas y menos complejas.
- Hay un buen rendimiento con libxml2 y otras bibliotecas en C.
- Las configuraciones se pueden utilizar en la línea de comandos, scripts, menús del administrador de archivos y servidores web (apache/CGI probado solo).
- no tan rápido como la línea de comando, pero más flexible y portátil con tareas típicas
- bueno para la creación de prototipos de sitios web y hojas de estilo
- Es un enfoque extensible modular con módulos CXPROC como núcleo y aplicaciones en el directorio Contrib.
- Además de esta herramienta, sus propias aplicaciones basadas en XML/XSL son fáciles de desarrollar
- utilizable en GNU/Linux y MS Windows