Structure du catalogue dans MapForce
Lorsque MapForce est lancé, il charge un fichier désigné RootCatalog.xml (la structure est affichée dans la liste ci-dessous), qui contient une liste des fichiers catalogue qui seront consultés. Vous pouvez modifier ce fichier et saisir autant de fichiers catalogue que vous souhaitez consulter, chacun est référencé dans un élément nextCatalog. Ces fichiers catalogue sont consultés et les URI contenus sont résolus conformément à leurs mappages.
Liste du RootCatalog.xml
<?xml version="1.0" encoding="UTF-8"?>
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
xmlns:spy="https://www.altova.com/catalog_ext"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:oasis:names:tc:entity:xmlns:xml:catalog Catalog.xsd">
<nextCatalog catalog="%PersonalFolder%/Altova/%AppAndVersionName%/CustomCatalog.xml"/>
<!-- Inclut tous les catalogues sous les schémas communs du premier répertoire dans l’arborescence -->
<nextCatalog spy:recurseFrom="%CommonSchemasFolder%" catalog="catalog.xml" spy:depth="1"/>
<nextCatalog spy:recurseFrom="%ApplicationWritableDataFolder%/pkgs/.cache" catalog="remapping.xml" spy:depth="0"/>
<nextCatalog catalog="CoreCatalog.xml"/>
</catalog>
La liste des références ci-dessus renvoie à un catalogue personnalisé (désigné CustomCatalog.xml) et à un ensemble de catalogues qui localisent des schémas communément utilisés (tels que les Schémas W3C XML et le schéma SVG).
•CustomCatalog.xml est situé dans le sous-dossier De votre dossier personnel (situé par le biais de la variable %PersonalFolder%). CustomCatalog.xml est fichier squelette dans lequel vous pouvez créer vos propres mappages. Vous pouvez ajouter des mappages au CustomCatalog.xml pour chaque schéma dont vous avez besoin qui n’est pas adressé par les fichiers catalogue dans le dossier des Schémas communs. Pour ce faire, utilisez les éléments pris en charge par le mécanisme de catalogue OASIS (voir prochaine section).
•Le dossier des Schémas communs (localisé par la variable %CommonSchemasFolder%) contient un ensemble de schémas communément utilisés. À l’intérieur de chaque dossier de schéma, il y a un fichier catalog.xml qui mappe des identifiants publics et/ou de système aux URI qui dirigent vers des copies enregistrées localement des schémas respectifs.
•CoreCatalog.xml est situé dans le dossier d’application in the MapForce et est utilisé pour localiser les schémas et les feuilles de style utilisés par des processus spécifiques de MapForce, tels que StyleVision Power Stylesheets qui sont des feuilles de style utilisées pour générer le mode Authentique des documents XML de Altova.
Variables d’emplacement
Les variables utilisées dans RootCatalog.xml (liste ci-dessus) ont les valeurs suivantes :
%PersonalFolder% | Dossier personnel de l’utilisateur actuel, par exemple C:\Users\<name>\Documents |
%CommonSchemasFolder% | C:\ProgramData\Altova\Common2025\Schemas |
%ApplicationWritableDataFolder% | C:\ProgramData\Altova |
Emplacement des fichiers catalogue et des schémas
Veuillez noter l'emplacement des différents fichiers catalogue.
•RootCatalog.xml et CoreCatalog.xml sont dans le dossier d’application MapForce.
•CustomCatalog.xml est situé dans votre dossier MyDocuments\Altova\MapForce.
•Les fichiers catalog.xml sont chacun dans un dossier de schéma spécifique, ces dossiers de schéma étant dans le dossier des Schémas communs.