La commande jsonschema2xsd convertir un document JSON Schema en un document XML Schema qui est conforme aux règles des spécifications W3C XSD 1.0 et 1.1.
raptorxmlxbrl jsonschema2xsd [options] JSONSchemaFile |
•L'argument XSDFile est le fichier de Schéma JSON à convertir.
•Utilisez l’option --schema-conversion-output pour spécifier l’emplacement du fichier XSD généré.
Exemple
Exemple de la commande jsonschema2xsd :
•raptorxmlxbrl jsonschema2xsd --schema-conversion-output=c:\MyJSONSchema.json c:\MyXSDSchema.xsd
RaptorXMLXBRL (and RaptorXMLXBRLServer for administration commands) on Windows raptorxmlxbrl (and raptorxmlxbrlserver for administration commands) on Windows and Unix (Linux, Mac) * Note that lowercase (raptorxmlxbrl and raptorxmlxbrlserver) works on all platforms (Windows, Linux, and Mac), while upper-lower (RaptorXMLXBRL) works only on Windows and Mac. * Use forward slashes on Linux and Mac, backslashes on Windows. |
On Windows systems: When spaces or special characters occur in strings (for example in file or folder names, or company, person or product names), use quotes: for example, "My File". Note, however, that a backslash followed by a double-quotation mark (for example, "C:\My directory\") might not be read correctly. This is because the backslash character is also used to indicate the start of an escape sequence, and the escape sequence \" stands for the double-quotation mark character. If you want to escape this sequence of characters, use a preceding backslash, like this: \\". To summarize: If you need to write a file path that contains spaces or an end backslash, write it like this: "C:\My Directory\\". |
Options
Les options sont recensées dans la forme abrégée (si disponible) et dans la forme longue. Vous pouvez utiliser un ou deux tirets pour les formes abrégées et longues. Une option peut ou ne peut pas prendre une valeur. Si elle prend une valeur, elle est écrite comme ceci : --option=value. Des valeurs peuvent être spécifiées sans guillemets sauf dans deux cas : (i) si le string valeur contient des espace, ou (ii) s'il est explicitement indiqué dans la description que des guillemets sont exigés. Si une option prend une valeur booléenne et qu'aucune valeur n'est spécifiée, alors la valeur par défaut de l'option est TRUE. Utiliser l'option --h, --help pour afficher des informations à propos de la commande.
.
Il s’agit des options pour valider le document JSON Schema. --additional-schema = FILE Spécifie des URIs d'un document de schéma supplémentaire. Le schéma supplémentaire sera chargé par le schéma principal et peut être référencé depuis le schéma principal par des schémas supplémentaires id ou de propriété $id. |
--disable-format-checks = true|false Désactive la validation sémantique imposée par l'attribut de format. La valeur par défaut est false. Note : les valeurs d'option booléennes sont configurées sur true si l'option est spécifiée sans une valeur. |
--jsonschema-version = draft04|draft06|draft07|2019-09|2020-12|latest|detect Spécifie laquelle des versions d'ébauche de spécification JSON Schema utiliser. Le défaut est detect. |
--strict-integer-checks = true|false Spécifie si des vérifications d'entier plus strictes de draft-04 devraient être utilisées avec des schémas ultérieurs - là où les vérifications d'entier sont moins strictes. Par exemple, 1.0 n'est pas un entier valide dans draft-04, mais est un entier valide dans des drafts ultérieurs. Cette option n'a pas d'effet pour les schémas draft-04. La valeur par défaut de l'option est false. Note : les valeurs d'option booléennes sont configurées sur true si l'option est spécifiée sans une valeur. |
|
Il s’agit d’options pour préciser les détails du Schéma JSON en conversion XSD. --at-to-attributes = true|false Si défini comme true, alors les propriétés préfixées avec un @ dans le document de Schéma JSON sont converties en attributs dans le document XSD généré. Le réglage par défaut est true. Note : les valeurs d'option booléennes sont configurées sur true si l'option est spécifiée sans une valeur. |
--dollar-to-text = true|false Si défini comme true, alors les propriétés préfixées $ dans le document de Schéma JSON sont converties en texte dans le document XSD généré. Le réglage par défaut est true. Note : les valeurs d'option booléennes sont configurées sur true si l'option est spécifiée sans une valeur. |
--ignore-comments = true|false Si défini comme true, ignore les propriétés dans le Schéma JSON source qui commence par '#''. Le réglage par défaut est true. Note : les valeurs d'option booléennes sont configurées sur true si l'option est spécifiée sans une valeur. |
--ignore-pi-properties = true|false Si défini comme true, ignore les propriétés dans le document de Schéma JSON source qui commence par '?''. Le réglage par défaut est true. Note : les valeurs d'option booléennes sont configurées sur true si l'option est spécifiée sans une valeur. |
--ignore-xmlns-properties = true|false Si défini comme true, ignore les propriétés dans le document de Schéma JSON source qui commence par '@ xmlns'. Le réglage par défaut est true. Note : les valeurs d'option booléennes sont configurées sur true si l'option est spécifiée sans une valeur. |
--ignore-xsi-properties = true|false Si défini comme true, ignore les propriétés dans le document de Schéma JSON source qui commence par '@xsi'. Le réglage par défaut est true. Note : les valeurs d'option booléennes sont configurées sur true si l'option est spécifiée sans une valeur. |
--o, --schema-converson-output = FICHIER Défini le chemin et le nom du fichier auquel le résultat de la conversion est envoyé. |
|
--error-format = text|shortxml|longxml Spécifie le format de la sortie d'erreur. La valeur par défaut est text. Les autres options génèrent des formats XML, avec longxml générant plus de détails. |
--error-limit = N | unlimited Spécifie la limite d'erreur avec une plage de valeur de 1 à 999 ou unlimited. La valeur par défaut est 100. Le traitement s'arrête lorsque la limite d'erreur est atteinte. Utile pour limiter l'utilisation du processeur pendant la validation/transformation. |
--info-limit = N | unlimited Spécifie la limite de message d'information dans la plage 1-65535 ou unlimited. Le traitement continue si la limite d'info spécifiée est atteinte, mais les messages ultérieurs ne sont pas rapportés. La valeur par défaut est 100. |
--help Affiche le texte d'aide pour la commande. Par exemple, valany --h. (en alternative, la commande help peut être utilisée avec un argument. Par exemple : help valany.) |
--log-output = FILE Écrit la sortie de log dans l'URL de fichier spécifié. Veuillez vous assurer que la CLI a une permission d'écriture dans l'emplacement de la sortie. |
--network-timeout = VALEUR Spécifie le timeout en secondes pour les opérations I/O à distance. La valeur par défaut est : 40000. |
--verbose = true|false Une valeur de true permet la sortie d'informations supplémentaires pendant la validation. La valeur par défaut est false. Note : les valeurs d'option booléennes sont configurées sur true si l'option est spécifiée sans une valeur. |
--verbose-output = FILE Écrit la sortie verbeuse sur FILE. |
--version Affiche la version de RaptorXML+XBRL Server. Si utilisé avec une commande, placer --version avant la commande. |
--warning-limit = N | unlimited Spécifie la limite d'avertissement dans la plage 1-65535 ou unlimited. Le traitement se poursuit si cette limite a été atteinte, mais d'autres avertissements ne sont pas rapportés. La valeur par défaut est 100. |
|
--catalog = FILE Spécifie le chemin absolu vers un fichier de catalogue root qui n'est pas le fichier catalogue root installé. La valeur par défaut est le chemin absolu vers le fichier de catalogue root installé (<installation-folder>\Altova\RaptorXMLXBRLServer2024\etc\RootCatalog.xml). Voir la section, Catalogues XML, pour plus d'informations à propos du travail avec les catalogues. |
--user-catalog = FILE Spécifie le chemin absolu vers un catalogue XML à utiliser en plus du catalogue root. Voir la section, Catalogues XML, pour plus d'informations concernant le travail avec des catalogues. |
--enable-globalresources = true|false Active les ressources globales. La valeur par défaut est false. Note : les valeurs d'option booléennes sont configurées sur true si l'option est spécifiée sans une valeur. |
|