Características
RaptorXML ofrece todas las funciones que aparecen a continuación. La mayoría de las funciones corresponden a la línea de comandos y a la interfaz COM. La principal diferencia es que la interfaz COM en Windows permite construir documentos a partir de cadenas de texto con el código de aplicación o de script (en lugar de hacer referencia a archivos XML, DTD, esquemas XML, XSLT o XQuery).
Validación XML
•Valida documentos XML con esquemas XML y DTD internos o externos.
•Revisa el formato de documentos XML, DTD, XML Schema, XSLT y XQuery.
Transformaciones XSLT
•Transforma XML usando documentos XSLT 1.0, 2.0 o 3.0 suministrados por el usuario.
•Los documentos XML y XSLT se pueden suministrar en forma de archivpo (por su URL) o, en el caso de la interfaz COM, en forma de cadena de texto.
•Los resultados se devuelven en forma de archivo (en la ubicación elegida por el usuario) o, en el caso de la interfaz COM, en forma de cadena de texto.
•Los parámetros XSLT se pueden suministrar a través de la línea de comandos o de la interfaz de COM.
•Las funciones de extensión de Altova, así como las funciones de extensión Java y .NET, permiten un procesamiento más especializado. Por ejemplo, permiten crear ciertas características como gráficos y códigos de barras en los documentos de salida.
Ejecución de XQuery
•Ejecuta documentos XQuery 1.0 y 3.0.
•Los documentos XQuery y XML se pueden suministrar en forma de archivo (por su URL) o, en el caso de la interfaz COM, en forma de cadena de texto.
•Los resultados se devuelven en forma de archivo (en la ubicación elegida por el usuario) o, en el caso de la interfaz COM, en forma de cadena de texto.
•Las variables XQuery externas se pueden suministrar a través de la línea de comandos o de la interfaz de COM.
•Opciones de serialización: codificación de salida, método de codificación (es decir, si el resultado es en XML, XHTML, HTML o texto), omisión de la declaración XML y sangría.
Validación y conversión de datos JSON y Avro
•Validación de documentos de esquema JSON y Avro.
•Validación de instancias JSON con esquemas JSON y esquemas Avro.
•Validación de binarios Avro.
•Conversión de binarios Avro en esquemas Avro y de datos Avro en formato JSON.
•Conversión de datos Avro JSON en binarios Avro.
Características de alto rendimiento
•Optimizaciones de código de altísimo rendimiento.
οImplementaciones nativas de conjuntos de instrucciones.
οVersión de 32 bits o de 64 bits.
•Bajísima superficie de memoria.
οRepresentación en memoria de XML Information Set extremadamente compacta.
οValidación de instancias por transmisión por secuencias.
•Características compatibles con múltiples plataformas.
•Código altamente adaptable para informática en paralelo y equipos multi-CPU/multinúcleo.
•Carga, validación y procesamiento en paralelo.
Características para desarrolladores
•Avanzadas funciones de generación de informes de errores.
•Modo servidor Windows y modo demonio Unix (a través de opciones de la línea de comandos).
•Intérprete Python 3.x para scripting.
•Todas las funciones de RaptorXML en un paquete de Python para importar las funciones como biblioteca Python.
•API de .NET Framework para acceder al modelo de datos XML subyacente.
•API de COM en la plataforma Windows.
•API de Java en todas las plataformas.
•Funciones de extensión XPath, Java, .NET, XBRL, etc.
•Serialización de secuencias de datos.
•Servidor HTTP integrado con API de validación REST.
Para más información consulte el apartado Especificaciones compatibles y visite el sitio web de Altova.