API Java
L'API Java de RaptorXML+XBRL Server vous permet d'intégrer le moteur RaptorXML dans des applications écrites en Java. L'API est implémentée sous la forme d'un wrapper Java pour Windows et Linux et fournit un accès à RaptorXML+XBRL Server afin de valider des documents et d'interroger leur modèle de données interne.
L'API Java se compose des éléments suivants, disponibles comme indiqué ci-dessous :
•Bibliothèque Java : installée dans le dossier binaries de RaptorXML+XBRL Server, où tous les binaires sont installés.
•Jni DLL/.so : également installé dans le dossier binaries.
•Exemples : installés dans le dossier examples/EngineAPI/java de RaptorXML+XBRL Server et téléchargeables à partir de https://github.com/altova/RaptorXML-Examples. Les exemples montrent comment utiliser XPath, XSLT, XQuery et XBRL.
•Aide JavaDoc : disponible dans le dossier binaries de RaptorXML+XBRL Server sous forme d'archive ZIP, RaptorXMLServer_JavaDoc.zip, ou en ligne à l'adresse https://www.altova.com/manual/en/raptorapi/javaapiv2/2.11.1/html/index.html.
Note : l'API Java Engine de RaptorXML+XBRL Server est compatible avec Java 17 ou les versions plus récentes.
Compiler et exécuter un exemple de projet
Pour compiler et exécuter un exemple de projet, procédez comme suit :
1.Copiez le dossier example dans un emplacement utilisateur.
2.Dans la ligne de commande, accédez au dossier example dans l'emplacement utilisateur.
3.Compilez le projet à l'aide de la commande suivante : javac -d bin -cp "<Path_to_RaptorXML_API_Jar_file>" src\<Java_file_Name>
4.Exécutez le projet à l'aide de la commande suivante : java -cp "<Path_to_RaptorXML_API_Jar_file>;bin" -Djava.library.path="<RaptorXML_bin_folder>" <Java_Main_Class_Name> [<parameters>]
Exemple de ligne de commande Windows
1.xcopy "C:\Program Files\Altova\RaptorXMLXBRLServer2026\examples\EngineAPI\java\XQuery_ExternalFunction" /E C:\tmp\XQueryTest
2.cd C:\tmp\XQUeryTest
3.javac -d bin -cp "C:\Program Files\Altova\RaptorXMLXBRLServer2026\bin\raptorxmlxbrlapi.jar" src\XQuery_ExternalFunction.java
4.java -cp "C:\Program Files\Altova\RaptorXMLXBRLServer2026\bin\raptorxmlxbrlapi.jar;bin" -Djava.library.path="C:\Program Files\Altova\RaptorXMLXBRLServer2026\bin" XQuery_ExternalFunction
Exemple de ligne de commande Linux
1.cp -r /opt/Altova/RaptorXMLXBRLServer2026/examples/EngineAPI/java/XQuery_ExternalFunction ~/XQueryTest
2.cd ~/XQueryTest
3.javac -d bin -cp /opt/Altova/RaptorXMLXBRLServer2026/bin/raptorxmlxbrlapi.jar src/XQuery_ExternalFunction.java
4.sudo java -cp /opt/Altova/RaptorXMLXBRLServer2026/bin/raptorxmlxbrlapi.jar:bin -Djava.library.path=/opt/Altova/RaptorXMLXBRLServer2026/bin XQuery_ExternalFunction