Transformez les métadonnées au format xml en html


12

J'extrait des métadonnées de la table SDE GDB_UserMetadata. Maintenant, je veux transformer ce xml en html afin de pouvoir le visualiser depuis mon navigateur. Pour ce faire, j'utilise la feuille de style ISO.xsl trouvée dans C: \ Program Files \ ArcGIS \ Metadata \ Stylesheets. J'ajoute au début du fichier:

<?xml-stylesheet type='text/xsl' href='ISO.xsl'?>

Cela fonctionne bien dans IE9 mais Firefox dit:

Error loading stylesheet: Parsing an XSLT stylesheet failed.

Quelqu'un sait-il pourquoi?


Utilisez <xsl: stylesheet ...> au lieu de <xsl-stylesheet ....>
Mapperz

n'ont pas eu ce problème. Mais mes premières étapes seraient d'effacer les données dans Firefox et de spécifier un chemin absolu pour la feuille de style. Quelle version de Firefox utilisez-vous?
badkins

Merci pour vos réponses, si j'utilise "xsl: stylesheet" Firefox se plaint d'un problème mal formé. Si j'écris le chemin absolu pour le .xsl, j'obtiens un fichier texte brut. IE9 semble cependant fonctionner avec n'importe quoi. J'utilise le FF4 mais j'ai eu le même problème avec la version précédente.
Manolo Frias

Vos codes XML et XSLT sont-ils valides? Essayez de parcourir w3.org/2005/08/online_xslt
Sean

Ce validateur n'a pas fonctionné pour mes fichiers mais il ne semble pas fonctionner avec les petits fichiers xml / xsl que je connais sont valides. J'ai supposé que ISO.xsl est valide depuis que je l'ai pris dans le dossier ArcGIS du lecteur C :. Si ArcCatalog peut transformer un fichier xml, je suppose que je pourrais faire de même à partir d'un navigateur.
Manolo Frias

Réponses:


3

Je crois que l'outil que vous voulez est l'outil XSLTransform_conversion. Cet outil se trouve dans les outils de conversion d'ArcToolbox. Regardez dans Outils de conversion, puis ouvrez le jeu d'outils Métadonnées. Cela s'appelle la transformation XSLT. Si vous l'exécutez en python, c'est la méthode arcpy.XSLTransform_conversion (). Vous pouvez le rechercher dans l'aide d'ArcGIS Desktop pour une description complète. Voici le lien vers l'aide en ligne:

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//001200000017000000

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.