Les transformations XSLT peuvent servir à exécuter divers processus sur les métadonnées d'un élément, y compris l'enregistrement d'une copie des métadonnées d'un élément dans un fichier XML, l'enregistrement d'une copie de l'affichage des métadonnées dans un fichier HTML et la modification du contenu des métadonnées d'un élément.
XSLT (Extensible Stylesheet Language Transformations) est un langage qui permet de transformer un document XML en un autre document XML. Le langage XSLT peut également formater le contenu d'un document XML pour produire en sortie une page HTML ou un fichier texte. ArcGIS for Desktop permet d'accéder aux métadonnées d'un élément sous la forme d'un document XML. Ainsi, pour traiter les métadonnées d'un élément, utilisez un langage XSLT qui permet d'effectuer cette tâche. Vous pouvez traiter les métadonnées et fichiers XML dans ArcGIS for Desktop via l'outil Transformation XSLT. XSLT est une spécification du W3C depuis 1999.
Plusieurs feuilles de style XSLT sont fournies avec ArcGIS for Desktop. Vous trouverez une description détaillée de ces feuilles de style dans les tables suivantes. Vous pouvez également créer des feuilles de style XSLT personnalisées qui permettent de traiter les métadonnées d'un élément.
Enregistrer en tant que fichier HTML
Les feuilles de style suivantes produisent des documents HTML qui permettent d'afficher les métadonnées d'un élément dans l'l'onglet Description. Elles extraient le contenu des métadonnées d'un élément et ajoutent des instructions de formatage HTML.
Vous pouvez incorporer les fichiers HTML résultants dans un site Web et les mettre à jour périodiquement à l'aide d'un script exécuté à des intervalles planifiés. Ces feuilles de style sont optimisées pour fournir des métadonnées de qualité via la commande de navigation utilisée par ArcGIS for Desktop ; le fichier HTML résultant risque de ne pas avoir le même aspect dans un autre navigateur. Si vous souhaitez créer des feuilles de style personnalisées à afficher, lisez la documentation qui accompagne le kit d'outils de métadonnées ArcGIS.
Ces feuilles de style sont stockées dans le dossier <ArcGIS Installation Location>\Metadata\Stylesheets. Elle ne doivent pas être copiées ou partagées seules. Elle importent le contenu de plusieurs fichiers dans le dossier ArcGIS_Imports, qui exécutent ensuite une grande partie des tâches de traitement.
ArcGIS.xsl | Affiche le contenu intégral des métadonnées d'un élément. Il est référencé par tous les styles de métadonnées, à l'exception du style Description de l'élément par défaut. |
ArcGIS_ItemDescription.xsl | N'affiche qu'une brève description de l'élément. Il est référencé par le style de métadonnées Description de l'élément par défaut. |
- Ouvrez l'outil Transformation XSLT.
- Définissez le paramètre XSLT en entrée sur le chemin d'une des feuilles de style XSLT ci-dessus.
- Définissez le paramètre Fichier en sortie sur un fichier portant l'extension .html.
- Exécutez l'outil.
Enregistrer en tant que fichier XML
Les feuilles de style suivantes permettent d'enregistrer les métadonnées d'un élément au format XML. L'une d'elles enregistre une copie exacte du document XML des métadonnées d'origine. Les autres suppriment des informations confidentielles des métadonnées d'un élément et enregistrent le résultat au format XML. Par exemple, si vous devez partager les métadonnées d'un élément avec le public, vous souhaiterez sans doute d'abord supprimer des métadonnées les informations concernant l'ordinateur, la base de données et les noms d'utilisateur. Vous pouvez créer un modèle ou un script qui exécute ce processus et envoie ensuite le fichier XML résultant à l'outil Exporter les métadonnées. Ces feuilles de style sont stockées dans le dossier <ArcGIS Installation Location>\Metadata\Stylesheets\gpTools.
exact copy of.xslt | Crée une copie exacte des métadonnées de l'élément sous la forme d'un fichier XML. Par exemple, vous pouvez utiliser cette feuille de style pour enregistrer une copie des métadonnées de l'élément de géodatabase dans un fichier local pour pouvoir l'examiner. |
remove local storage info.xslt | Supprime tous les noms de machines pouvant figurer dans les métadonnées de l'élément. Selon l'origine du nom de la machine ou son contexte, différentes actions peuvent être appliquées. Vous pouvez supprimer l'élément de métadonnées contenant les informations ou le nom de la machine du chemin UNC où il figure, ou alors modifier la valeur de l'élément de métadonnées pour qu'elle identifie l'emplacement comme étant exclu. Ce paramètre XSLT est utilisé avant d'empaqueter les métadonnées d'un élément. |
remove local storage info strict.xslt | Supprime les mêmes informations que remove local storage info.xslt, mais également tous les chemins d'accès à des fichiers non communiqués sous la forme d'une URL. Les informations sur le système d'exploitation, les types de bases de données et l'historique de géotraitement sont supprimées. L'historique de géotraitement contient principalement des chemins de fichiers et des informations sur les connexions aux bases de données. Ce paramètre XSLT permet de traiter les métadonnées d'une carte avant de les publier en tant que service. |
- Ouvrez l'outil Transformation XSLT.
- Définissez le paramètre XSLT en entrée sur le chemin d'une des feuilles de style XSLT ci-dessus.
- Définissez le paramètre Fichier en sortie sur un fichier portant l'extension .xml.
- Exécutez l'outil.
Enregistrer en tant que modèle
La feuille de style suivante permet d'enregistrer les métadonnées d'un élément au format XML pour les utiliser dans un modèle de métadonnées. Le contenu qui décrit précisément l'élément d'origine est supprimé. Cette feuille de style est stockée dans le dossier <ArcGIS Installation Location>\Metadata\Stylesheets\gpTools.
generate metadata template.xslt | Copie le contenu des métadonnées ArcGIS dans un nouveau fichier XML qui peut être importé vers d'autres éléments sous la forme d'un modèle de métadonnées. Le contenu des métadonnées synchronisées est exclus du modèle et les éléments vides sont supprimés. |
- Ouvrez l'outil Transformation XSLT.
- Définissez le paramètre XSLT en entrée sur le chemin d'une des feuilles de style XSLT ci-dessus.
- Définissez le paramètre Fichier en sortie sur un fichier portant l'extension .xml.
- Exécutez l'outil.
Mettre à jour des métadonnées
Les feuilles de style suivantes permettent de modifier les métadonnées d'un élément. Vous pouvez utiliser un des paramètres XSLT suivants pour traiter les métadonnées d'un élément, apporter une modification spécifique, puis enregistrer le résultat au format XML. Enregistrez le résultat dans l'élément via l'outil Importateur de métadonnées qui remplace les métadonnées d'origine de l'élément par le contenu modifié. Vous pouvez créer un modèle ou un script qui effectue toutes ces tâches.
Ces processus peuvent également représenter des étapes intermédiaires dans le cadre d'une série plus importante de modifications. Par exemple, un processus peut mettre à jour un identifiant unique, supprimer l'historique de géotraitement d'un élément, supprimer des noms de machines du contenu de métadonnées, puis enregistrer les métadonnées actualisées dans un fichier XML de métadonnées autonome avant sa publication dans un catalogue de métadonnées.
Ces feuilles de style sont stockées dans le dossier <ArcGIS Installation Location>\Metadata\Stylesheets\gpTools.
add unique identifier.xslt | Ajoute ou modifie l'identifiant unique stocké dans les métadonnées de l'élément. L'identifiant modifié par cette feuille de style est stocké dans l'élément de métadonnées Esri PublishedDocID et permet d'identifier le document dans un catalogue de métadonnées, tel qu'un géoportail. |
remove geoprocessing history.xslt | Supprime l'historique de géotraitement d'un élément. Alors que tous les outils de géotraitement de métadonnées sont conçus pour conserver l'historique de géotraitement d'un élément, cet historique peut devenir si volumineux que la gestion des métadonnées de l'élément sous la forme d'un document XML devient difficile. Dans ces cas, il est parfois nécessaire de supprimer l'historique de géotraitement d'un élément. |
remove pre94 metadata elements.xslt | Supprime les éléments XML au format ESRI-ISO et tous les éléments au format FGDC CSDGM des métadonnées d'un élément non incluses dans le format de métadonnées ArcGIS. |
remove thumbnail.xslt | Supprime la miniature d'un élément. Alors que tous les outils de géotraitement de métadonnées sont conçus pour conserver la miniature d'un élément, dans certains cas, vous souhaiterez la supprimer. Vous pouvez supprimer la miniature d'un élément lorsque vous modifiez ses métadonnées dans l'onglet Description. Avec ce script, vous pouvez exécuter un processus de traitement par lot pour supprimer les miniatures de nombreux éléments. |
Vous pouvez créer vos propres feuilles de style XSLT pour mettre à jour des métadonnées à l'aide des feuilles de style fournies à titre d'exemple. Vous pourriez ainsi écrire une feuille de style pour mettre à jour des adresses ou des numéros de téléphone. Les feuilles de style XSLT qui mettent à jour les métadonnées ArcGIS ne doivent pas supprimer de contenu des éléments de métadonnées de type Esri et Binaire.
- Créez un modèle ou un script qui traite d'abord les métadonnées d'un élément via l'outil Transformation XSLT, puis utilise ensuite l'outil Importateur de métadonnées pour réenregistrer le fichier XML actualisé dans l'élément.
- Dans l'outil Transformation XSLT, définissez le paramètre Source des métadonnées en tant que paramètre pour le modèle ou le script.
- Définissez le paramètre XSLT en entrée sur le chemin d'une des feuilles de style XSLT ci-dessus.
- Exécutez l'outil.
Processus utilisés par d'autres outils
Plusieurs feuilles de style parmi celles qui sont disponibles dans le dossier <ArcGIS Installation Location>\Metadata\Stylesheets\gpTools permettent d'exécuter des opérations intermédiaires essentielles à l'exécution des outils Exporter les métadonnées, Importer des métadonnées et Mettre à niveau des métadonnées. Ces feuilles de style ne sont habituellement pas utilisées individuellement. Nous en proposons toutefois une description, car elles peuvent servir d'exemples.
merge imported metadata with existing.xslt | Remplace le contenu des métadonnées ArcGIS par le contenu des métadonnées ArcGIS importé dans les métadonnées de l'élément. La miniature et l'historique de géotraitement d'origine de l'élément, ainsi que certaines propriétés, sont conservés. Utilisé par l'outil Importer des métadonnées. |
merge upgraded FGDC with existing.xslt | Remplace le contenu des métadonnées ArcGIS par le contenu des métadonnées ArcGIS résultant de la mise à niveau des métadonnées au format CSDGM d'origine de l'élément. La miniature et l'historique de géotraitement d'origine de l'élément, ainsi que certaines propriétés, sont conservés. Utilisé par l'outil Mettre à niveau des métadonnées. |
prep metadata for export.xslt | Prépare les métadonnées à exporter. Transfère des entrées spécifiques de l'historique de géotraitement dans les étapes de traitement de généalogie officielle de l'élément. Traite les propriétés de l'élément raster conformément au type raster. Supprime le formatage HTML des éléments qui apparaissent sur la page Description de l’élément de l'éditeur de métadonnées. Utilisé par l'outil Exporter les métadonnées. |
remove empty elements.xslt | Supprime les éléments XML vides. Lorsque toutes les autres feuilles de style ont été utilisées pour supprimer le contenu de métadonnées indésirable, les éléments XML vides sont conservés. Les éléments XML vides peuvent provoquer des problèmes si vous essayez plus tard de valider les métadonnées d'un élément. Par exemple, si un élément est facultatif, mais vide, vous recevrez souvent un message d'erreur indiquant que l'élément n'a pas de valeur, alors que les métadonnées seraient valides si l'élément vide était supprimé. Utilisé par les outils Importer des métadonnées et Mettre à niveau des métadonnées. |
remove FGDC required hints.xslt | Supprime les éléments de métadonnées au format FGDC CSDGM qui contiennent le texte REQUIRED. Ces chaînes de texte sont ajoutées par ArcGIS Desktop 9.3.1 lorsque les métadonnées sont créées pour identifier les éléments nécessaires pour créer des métadonnées valides au format FGDC CSDGM. Toutefois, ces chaînes peuvent causer des problèmes lorsque vous validez les métadonnées d'un élément. En présence du texte par défaut, l'élément est considéré comme valide car il contient du texte, même si le texte ne communique aucune information sur l'élément. Les chaînes de texte par défaut ne sont pas ajoutées par la version actuelle d'ArcGIS et ces chaînes ne sont pas mises à niveau au format de métadonnées ArcGIS avec le reste du contenu de métadonnées de l'élément. Utilisé par l'outil Mettre à niveau des métadonnées. |
remove synchronized elements.xslt | Supprime les informations ajoutées aux métadonnées d'un élément par le processus de synchronisation de métadonnées ArcGIS. Le contenu précédemment synchronisé n'est ni importé, ni mis à niveau. Après l'importation ou la mise à niveau, les métadonnées sont synchronisées et les propriétés reflétant l'état actuel de l'élément sont enregistrées dans ses métadonnées. Utilisé par les outils Importer des métadonnées et Mettre à niveau des métadonnées. |
remove unique identifiers.xslt | Supprime tous les identifiants uniques des métadonnées d'un élément avant d'importer le contenu. Les identifiants supprimés sont ceux qui sont ajoutés automatiquement par ArcGIS et ceux qui sont fournis à l'aide d'un éditeur de métadonnées. Ne copiez jamais des identifiants dans un autre élément. Ils doivent uniquement décrire une ressource. Si un jeu de données fourni contenait des métadonnées dans un autre format à importer, transférez manuellement son identifiant dans les métadonnées de l'élément en le collant dans l'éditeur de métadonnées ArcGIS, sur la page Détails sous l'en-tête Métadonnées. Utilisé par l'outil Importer des métadonnées. |
upgrade ESRI-ISO to ArcGIS94.xslt | Met à niveau les métadonnées au format ESRI-ISO d'un élément, créées dans ArcGIS Desktop 9.3.1 avec l'assistant de l'éditeur de métadonnées ISO, au format de métadonnées ArcGIS. Utilisé par l'outil Mettre à niveau des métadonnées. |
Processus propres au contenu de métadonnées CSDGM formaté
Certaines feuilles de style XSLT fournies avec des versions précédentes d'ArcGIS for Desktop pour traiter des métadonnées au format FGDC CSDGM qui sont toujours disponibles dans les métadonnées d'un élément. Il s'agit des informations qui apparaissent sous l'en-tête Métadonnées FGDC (lecture seule) dans l'l'onglet Description. La version actuelle d'ArcGIS n'utilise pas les métadonnées au format FGDC CSDGM. Toutefois, ces feuilles de style peuvent être utilisées avec l'outil de transformation XSLT qui traite les métadonnées au format CSDGM, si elles sont nécessaires.
_MPXML2.xsl | Extrait les éléments de métadonnées au format FGDC CSDGM éventuellement présentes dans les métadonnées d'un élément et les classe correctement. Par exemple, ce contenu a pu être créé dans ArcGIS Desktop 9.3.1. Le document XML résultant peut être validé avec un schéma XML FGDC CSDGM ou l'utilitaire d'analyse des métadonnées mp qui utilise l'outil Convertisseur de métadonnées USGS MP. Ce fichier se trouve dans le dossier <ArcGIS Installation Location>\Metadata\Stylesheets. |
remove entries from FGDC lineage.xslt | Supprime les étapes indésirables de processus des données généalogiques au format FGDC CSDGM éventuellement présentes dans les métadonnées de l'élément. Les étapes du processus ont été ajoutées par ArcGIS Desktop 9.3.1 à la généalogie au format CSDGM lors de l'importation des métadonnées et de la copie de l'élément dans un nouvel emplacement. Ces opérations peuvent se produire fréquemment et les entrées peuvent masquer des étapes de traitement plus importantes dans la généalogie de l'élément. Ces entrées ne sont pas ajoutées à la généalogie de l'élément par la version actuelle d'ArcGIS et ne sont pas incluses lorsque le reste de la généalogie de l'élément est mis à niveau vers le format de métadonnées ArcGIS. Ce fichier se trouve dans le dossier <ArcGIS Installation Location>\Metadata\Stylesheets\gpTools. |