Validation
La section Validation vous permet de spécifier des options pour valider les documents XML et JSON
XML
XMLSpy peut mettre en cache des fichiers de schéma DTD et XML en mémoire pour éviter un rechargement non nécessaire (par exemple, quand le schéma n'est pas local mais est accédé via un URL). Veuillez noter, toutefois, que si vous utilisez des versions en cache de schémas, les modifications apportées à votre schéma ne seront pas immédiatement reflétées quand vous les validez ; dans ce cas, vous devrez recharger le fichier XML ou redémarrer XMLSpy.
Version Schéma
Le mode XSD qui est activé dans le mode Schéma dépend de (i) la présence/l'absence - et, si présent, la valeur - de l'attribut /xs:schema/@vc:minVersion du document XSD, et (ii) l'option de la version de Schéma XML sélectionnée dans la section Fichier du dialogue des Options (Outils | Options, voir la capture d'écran ci-dessous).
Les situations suivantes sont possibles. La Version de schéma XML dans la table ci-dessous fait réf´rence à la sélection dans le volet de la version de schéma XML ci-dessus. Les valeurs vc:minVersion dans la table se réfèrent à la valeur de l'attribut xs:schema/@vc:minVersion dans le document de schéma XML. Pour plus de détails, voir la section Éditer les Modes | Mode Schéma | ModeXSD.
Version Schéma XML | attribut vc:minVersion | Mode XSD |
Toujours v1.0 | est absent, ou est présent avec toute valeur | 1.0 |
Toujours v1.1 | est absent, ou est présent avec toute valeur | 1.1 |
Valeur de @vc:minVersion | Attribut a une valeur de 1.1 | 1.1 |
Valeur de @vc:minVersion | Attribut est absent, ou attribut est présent avec une valeur différente à 1.1 | 1.0 |
Limites de message
Ces options vous permettent de définir les limites séparées pour le nombre d'erreurs, inconsistances XBRL et avertissements qui sont affichés. Le nombre par défaut pour chaque catégorie est de 100. Modifiez-le au nombre souhaité.
JSON
Les options de validation suivantes pour la validation de document JSON sont disponibles :
•Valider le format : le format de types de string dans les documents d'instance JSON est validé.
•Vérification d'entier stricte : il existe deux types numériques JSON : number et integer. Cette option vérifie que les entiers sont de type entier (et pas, par exemple, des nombres à virgule flottante (par exemple, 7.0), ou signé (par exemple, +7), ou des strings (par exemple, "7").
Enregistrer et quitter
Après avoir défini les paramètres, cliquez sur OK pour terminer.