XSLT 変換(XSLT Transformation) (変換)

サマリ

ArcGIS アイテムのメタデータ、または XSLT 1.0 スタイルシート使用の XML ファイルを変換し、その結果を XML ファイルに保存するには、.NET 3.5 XML ソフトウェアを使用します。

XSLT スタイルシートを使用して、ArcGIS メタデータまたは XML ファイルに対してさまざまな変更を行うことができます。ArcGIS には、いくつかの XSLT スタイルシートが付属しています。メタデータを閲覧用 HTML ページに変換するものもあれば、メタデータ モデル ジオプロセシング ツールで使用してメタデータ プロセスのインポート、エクスポート、およびアップグレードの部分を実行したり、事前割り当てメタデータ タスクの実行に使用したりできるものもあります。XSLT スタイルシートは、<ArcGIS インストール ディレクトリ>\Metadata\Stylesheets フォルダに格納されています。

サンプルとして付属しているスタイルシートを使ってタスクを実行する、ユーザ独自の XSLT スタイルシートを作成することもできます。たとえば、次のような処理を実行するスタイルシートを作成できます。

ArcGIS の外部で出力 XML を使用する場合を除き、Esri メタデータ エレメントおよびバイナリ メタデータ エレメント内の情報が ArcGIS メタデータ変更用 XSLT スタイルシートに削除されるのを回避する必要があります。

使用法

構文

XSLTransform_conversion (source, xslt, output, {xsltparam})
パラメータ説明データ タイプ
source

メタデータが変換されるアイテム、または変換されるスタンドアロン XML ファイル。

Data Element; Layer
xslt

実行される変換を定義する W3C 準拠の XSLT 1.0 スタイルシート ファイル

File
output

作成される変換済みのメタデータを含んでいるファイル。

作成されるファイルのタイプは、XSLT スタイルシート内に指定されている出力メソッドに応じて決まります。

File
xsltparam
(オプション)

XSLT スタイルシートに渡される XML ファイルまたは文字列

このパラメータを XSLT スタイルシートでキャプチャするには、<xsl:param name="gpparam" /> を XSLT スタイルシート上部の xsl:output エレメントから最初の xsl:template までの間に追加します。例については、merge upgraded FGDC with existing.xslt をご参照ください。

File; String

コードのサンプル

HTML ファイルへのメタデータのエクスポート

ArcGIS に付属している ArcGIS.xsl XSLT スタイルシートを使用して、メタデータを Web サイトで使えるように HTML ファイルへエクスポートします。

import arcpy
from arcpy import env
env.workspace = "C:/data"
#set local variables
dir = arcpy.GetInstallInfo("desktop")["InstallDir"]
xslt = dir + "Metadata/Stylesheets/ArcGIS.xsl"
arcpy.XSLTransform_conversion("vegetation", xslt, "vegetation.html", "#")

環境

関連項目

ライセンス情報

ArcView: はい
ArcEditor: はい
ArcInfo: はい

7/10/2012