XML形式のメタデータをHTMLに変換する


12

GDB_UserMetadata SDEテーブルからメタデータを抽出します。次に、そのxmlをhtmlに変換して、ブラウザーから表示できるようにします。そのためには、C:\ Program Files \ ArcGIS \ Metadata \ StylesheetsにあるISO.xslスタイルシートを使用します。ファイルの先頭に追加します。

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

IE9では正常に動作しますが、Firefoxは次のように述べています。

Error loading stylesheet: Parsing an XSLT stylesheet failed.

誰がなぜ知っていますか?


<xsl-stylesheet ....>の代わりに<xsl:stylesheet ...>を使用します
Mapperz

この問題は発生していません。しかし、私の最初のステップは、Firefoxでデータをクリアし、スタイルシートの絶対パスを指定することです。どのバージョンのfirefoxを使用していますか?
バドキンス

「xsl:stylesheet」を使用すると、Firefoxが整形式でない問題について文句を言います。.xslの絶対パスを記述すると、プレーンテキストファイルが取得されます。IE9は何でも動作するようです。FF4を使用していますが、以前のバージョンと同じ問題がありました。
マノロ・フリアス

XMLとXSLTの両方が有効ですか?w3.org/2005/08/online_xsltを
ショーン

そのバリデーターは私のファイルでは機能しませんでしたが、有効であるとわかっている小さなxml / xslファイルでは機能しないようです。ドライブC:のArcGISフォルダーからISO.xslを取得したため、ISO.xslは有効であると想定しました。ArcCatalogがxmlファイルを変換できる場合、ブラウザからも同じことができると思います。
マノロフリアス

回答:


3

必要なツールはXSLTransform_conversionツールだと思います。このツールは、ArcToolboxのCoversionツールにあります。変換ツールを見て、メタデータツールセットを開きます。XSLT変換と呼ばれます。Pythonで実行する場合、それはarcpy.XSLTransform_conversion()メソッドです。詳細については、ArcGIS Desktopヘルプを参照してください。オンラインヘルプへのリンクは次のとおりです。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.