Fonctions
RaptorXML fournit la fonction recensée ci-dessous. La plupart des fonctions peut être utilisée par le biais de la commande de ligne et l'interface COM. Une différence majeure est que l’utilisation de l’interface COM sur Windows permet aux documents d’être créés depuis des strings de texte par le biais de l’application ou du code de scripting (au lieu de référencer XML, XBRL, DTD, XML Schéma, XSLT, ou des fichiers XQuery).
Validation XML et XBRL
•Valide le document XML ou XBRL fourni par rapport à des DTD internes ou externes ou des Schémas XML
•Vérifie la bonne formation de XML, DTD, schéma XML, XSLT, et les documents XQuery
•Valide des taxonomies XBRL, et des documents XBRL par rapport à des taxonomies XBRL
•Exécution de Formules XBRL et des Assertions de Validation
•Rendu de tables XBRL
•Prise en charge des spécifications XBRL 2.1, Dimensions 1.0, et Formula 1.0 et Table Linkbase 1.0
•Prise en charge de Inline XBRL
•Prise en charge des packs de taxonomie XBRL
•Prise en charge des requêtes XULE
•Prise en charge de la validation XBRL OIM et de la conversion de données
Transformations XSLT
•Transforme XML à l'aide du document XSLT 1.0, 2.0 ou 3.0 fourni
•Les documents XML et XSLT peuvent être fournis en tant qu'un fichier (par le biais d'une URL) ou, dans le cas de l'utilisation COM, en tant que string de texte
•La sortie est retournée en tant que fichier (sous un emplacement nommé) ou, dans le cas de l'utilisation COM, en tant que string de texte
•Les paramètres XSLT peuvent être fournis par le biais de la ligne de commande et par le biais de l'interface COM
•Les fonctions d'extension Altova, ainsi que des fonctions d'extension XBRL, Java et .NET permettent un traitement spécialisé. Cela permet, par exemple la création de fonctions comme des graphiques et des codes-barres dans les documents de sortie
Exécution XQuery
•Exécute des documents XQuery 1.0 et 3.0
•Les documents XQuery et XML peuvent être fournis en tant qu'un fichier (par le biais d'une URL) ou, dans le cas d'une utilisation COM, en tant que string de texte
•La sortie est retournée en tant que fichier (sous un emplacement nommé) ou, dans le cas de l'utilisation COM, en tant que string de texte
•Des variables XQuery externes peuvent être fournies par le biais de la ligne de commande et par le biais de l'interface COM
•Les options de sérialisation incluent : encodage de sortie, méthode de sortie (c’est-à-dire si la sortie est XML, XHTML, HTML, ou texte), omission de la déclaration XML et indentation
Validation/Conversion JSON et Avro
•Validation de schéma JSON et de documents de schéma Avro
•Validation d'instances JSON par rapport aux schémas JSON et des schémas Avro
•Validation de binaires Avro
•Conversion de binaires Avro en schéma Avro et données Avro en format JSON
•Conversion de données Avro JSON en binaire Avro
Fonctions hyper-performantes
•Optimisations de code de la performance ultra élevée
οImplémentations de sets d'instructions natives
οVersion u32-bit ou 64-bit
•Empreinte mémoire très basse
οReprésentation in-memory extrêmement compacte de l'ensemble d'information XML
οValidation d'instance de streaming
•Capacités multiplateforme
•Code hautement évolutif pour l'informatique multi-CPU/multi-cœur/parallèle
•Chargement, validation et traitement parallèle sur conception
Fonctions de développeur
•Capacités de rapport d'erreur supérieur
•Mode serveur Windows et mode daemon Unix (par le biais des options de ligne de commande)
•Interpréteur Python 3.x pour scripting est inclus
•Fonction RaptorXML dans un pack Python permet l'importation de la fonction en tant que bibliothèque Python
•API Framework .NET permet l'accès au modèle de données XML et XBRL sous-jacent
•Plateforme Windows sur API COM
•API Java partout
•Fonctions d'extension XPath Java, .NET, XBRL, etc.
•Sérialisation de streaming
•Serveur HTTP intégré avec API validation REST
Pour plus information, voir la section Spécifications prises en charge sur le site web d’Altova.