Transformieren Sie Metadaten im XML-Format in HTML


12

Ich extrahiere Metadaten aus der SDE-Tabelle GDB_UserMetadata. Jetzt möchte ich diese XML in HTML umwandeln, damit ich sie in meinem Browser anzeigen kann. Dazu verwende ich das Stylesheet ISO.xsl, das sich unter C: \ Programme \ ArcGIS \ Metadata \ Stylesheets befindet. Ich füge am Anfang der Datei hinzu:

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

Es funktioniert gut in IE9, aber Firefox sagt:

Error loading stylesheet: Parsing an XSLT stylesheet failed.

Weiß jemand, WARUM?


Verwenden Sie <xsl: stylesheet ...> anstelle von <xsl-
stylesheet

habe dieses Problem nicht gehabt. Meine ersten Schritte wären jedoch, Daten in Firefox zu löschen und einen absoluten Pfad für das Stylesheet anzugeben. Welche Version von Firefox verwenden Sie?
Badkins

Vielen Dank für Ihre Antworten, wenn ich "xsl: stylesheet" verwende. Firefox beklagt sich über ein nicht wohlgeformtes Problem. Wenn ich den absoluten Pfad für die .xsl schreibe, erhalte ich eine reine Textdatei. IE9 scheint jedoch mit allem zu funktionieren. Ich benutze die FF4, aber ich hatte das gleiche Problem mit der Vorgängerversion.
Manolo Frias

Sind sowohl Ihr XML als auch Ihr XSLT gültig? Versuchen Sie, w3.org/2005/08/online_xslt
Sean am

Dieser Validator hat für meine Dateien nicht funktioniert, aber es scheint nicht für kleine XML / XL-Dateien zu funktionieren, von denen ich weiß, dass sie gültig sind. Ich habe angenommen, dass ISO.xsl gültig ist, da ich es aus dem ArcGIS-Ordner in Laufwerk C: übernommen habe. Wenn ArcCatalog eine XML-Datei transformieren kann, kann ich dies vermutlich auch über einen Browser tun.
Manolo Frias

Antworten:


3

Ich glaube, das Tool, das Sie wollen, ist das XSLTransform_conversion-Tool. Dieses Tool befindet sich in den Coversion-Tools von ArcToolbox. Suchen Sie in den Konvertierungstools und öffnen Sie das Toolset "Metadaten". Es heißt XSLT-Transformation. Wenn Sie es in Python ausführen, ist es die Methode arcpy.XSLTransform_conversion (). Eine vollständige Beschreibung finden Sie in der ArcGIS Desktop-Hilfe. Hier ist der Link zur Online-Hilfe:

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.