Ubah metadata dalam format xml ke html


12

Saya mengekstrak metadata dari tabel SDE GDB_UserMetadata. Sekarang saya ingin mengubah xml ke html sehingga saya bisa melihatnya dari browser saya. Untuk melakukan itu saya menggunakan stylesheet ISO.xsl yang ditemukan di C: \ Program Files \ ArcGIS \ Metadata \ Stylesheets. Saya menambahkan ke awal file:

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

Ini berfungsi dengan baik di IE9 tetapi Firefox mengatakan:

Error loading stylesheet: Parsing an XSLT stylesheet failed.

Adakah yang tahu MENGAPA?


Gunakan <xsl: stylesheet ...> alih-alih <xsl-stylesheet ....>
Mapperz

belum memiliki masalah ini. Tapi langkah pertama saya adalah menghapus data di Firefox dan menentukan jalur absolut untuk stylesheet. Versi firefox apa yang Anda gunakan?
badkins

Terima kasih atas jawaban Anda, jika saya menggunakan "xsl: stylesheet" Firefox mengeluh tentang masalah yang tidak terjadi dengan baik. Jika saya menulis path absolut untuk .xsl saya mendapatkan file teks biasa. IE9 tampaknya bekerja dengan apa pun. Saya menggunakan FF4 tetapi saya memiliki masalah yang sama dengan versi sebelumnya.
Manolo Frias

Apakah XML dan XSLT Anda valid? Coba jalankan melalui w3.org/2005/08/online_xslt
Sean

Validator itu tidak berfungsi untuk file saya tetapi sepertinya tidak berfungsi dengan file xml / xsl kecil yang saya tahu valid. Saya berasumsi bahwa ISO.xsl valid karena saya mengambilnya dari folder ArcGIS di drive C :. Jika ArcCatalog dapat mengubah file xml saya kira saya bisa melakukan hal yang sama dari browser.
Manolo Frias

Jawaban:


3

Saya percaya alat yang Anda inginkan adalah alat XSLTransform_conversion. Alat ini ditemukan di alat Meliputi ArcToolbox. Lihat di Alat Konversi, lalu buka toolset Metadata. Ini disebut Transformasi XSLT. Jika Anda menjalankannya dengan python, itu adalah metode arcpy.XSLTransform_conversion (). Anda dapat mencarinya di ArcGIS Desktop help untuk deskripsi lengkap. Berikut tautan ke bantuan online:

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.