Przekształć metadane w formacie xml na HTML


12

Wyodrębniam metadane z tabeli SDE GDB_UserMetadata. Teraz chcę przekształcić ten plik XML do HTML, aby móc go wyświetlać w przeglądarce. Aby to zrobić, używam arkusza stylów ISO.xsl, który znajduje się w C: \ Program Files \ ArcGIS \ Metadata \ Stylesheets. Dodaję na początku pliku:

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

Działa dobrze w IE9, ale Firefox mówi:

Error loading stylesheet: Parsing an XSLT stylesheet failed.

Czy ktoś wie DLACZEGO?


Użyj <xsl: stylesheet ...> zamiast <xsl-stylesheet ....>
Mapperz

nie miałem tego problemu. Ale moim pierwszym krokiem byłoby wyczyszczenie danych w Firefoksie i określenie bezwzględnej ścieżki do arkusza stylów. Jakiej wersji Firefox używasz?
badkins

Dziękuję za odpowiedzi, jeśli użyję „xsl: stylesheet” Firefox skarży się na źle sformułowany problem. Jeśli napiszę bezwzględną ścieżkę do pliku .xsl, otrzymam zwykły plik tekstowy. IE9 wydaje się jednak działać z czymkolwiek. Używam FF4, ale miałem ten sam problem z poprzednią wersją.
Manolo Frias

Czy oba kody XML i XSLT są prawidłowe? Spróbuj uruchomić przez w3.org/2005/08/online_xslt
Sean

Ten walidator nie działał dla moich plików, ale wydaje się, że nie działa z małymi plikami xml / xsl, o których wiem, że są poprawne. Zakładałem, że ISO.xsl jest ważny, ponieważ wziąłem go z folderu ArcGIS na dysku C :. Jeśli ArcCatalog może przekształcić plik xml, przypuszczam, że mógłbym zrobić to samo z poziomu przeglądarki.
Manolo Frias,

Odpowiedzi:


3

Wierzę, że narzędziem, które chcesz, jest narzędzie XSLTransform_conversion. To narzędzie znajduje się w narzędziach Coversion narzędzia ArcToolbox. Zajrzyj do Narzędzi konwersji, a następnie otwórz zestaw narzędzi Metadane. Nazywa się to transformacją XSLT. Jeśli wykonasz go w Pythonie, jest to metoda arcpy.XSLTransform_conversion (). Pełny opis można znaleźć w pomocy ArcGIS Desktop. Oto link do pomocy online:

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.