Meta verileri xml biçiminde html'ye dönüştürme


12

Ben GDB_UserMetadata SDE tablosundan meta veri ayıklayın. Şimdi tarayıcımdan görebilmek için bu xml'yi html'ye dönüştürmek istiyorum. Bunu yapmak için C: \ Program Files \ ArcGIS \ Metadata \ Stylesheets içinde bulunan ISO.xsl stil sayfasını kullanıyorum. Dosyanın başına eklerim:

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

IE9'da iyi çalışıyor, ancak Firefox şöyle diyor:

Error loading stylesheet: Parsing an XSLT stylesheet failed.

NEDEN bilen var mı?


<
Xsl

bu sorunu yaşamadım. Ancak ilk adımım Firefox'taki verileri temizlemek ve stil sayfası için mutlak bir yol belirtmektir. Hangi firefox sürümünü kullanıyorsunuz?
badkins

"Xsl: stylesheet" kullanırsam cevaplarınız için teşekkürler Firefox iyi biçimlendirilmemiş bir sorundan şikayet ediyor. .Xsl için mutlak yol yazarsam düz metin dosyası alırım. IE9 olsa da bir şey ile çalışıyor gibi görünüyor. FF4 kullanıyorum ama önceki sürümle aynı sorunu vardı.
Manolo Frias

Hem XML hem de XSLT'niz geçerli mi? W3.org/2005/08/online_xslt
Sean

Bu doğrulayıcı dosyalarım için çalışmadı, ancak geçerli olduğunu bildiğim küçük xml / xsl dosyalarıyla çalışmıyor gibi görünüyor. C: sürücüsündeki ArcGIS klasöründen aldığımdan beri ISO.xsl'nin geçerli olduğunu varsaydım. ArcCatalog bir xml dosyasını dönüştürebilirse, aynı şeyi bir tarayıcıdan da yapabilirim.
Manolo Frias

Yanıtlar:


3

İstediğiniz aracın XSLTransform_conversion aracı olduğuna inanıyorum. Bu araç ArcToolbox'ın Coversion araçlarında bulunur. Dönüşüm Araçları'na bakın, ardından Meta Veri araç kümesini açın. Buna XSLT Dönüşümü denir. Python ile çalıştırırsanız, arcpy.XSLTransform_conversion () yöntemidir. Tam açıklama için ArcGIS Desktop yardımında arayabilirsiniz. Çevrimiçi yardıma bağlantı:

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.