Перетворіть метадані у форматі XML у HTML


12

Я витягую метадані з таблиці SDE GDB_UserMetadata. Тепер я хочу перетворити цей xml у html, щоб я міг його переглядати зі свого браузера. Для цього я використовую таблицю стилів ISO.xsl, знайдену в C: \ Program Files \ ArcGIS \ Metadata \ Stylesheets. Додаю до початку файлу:

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

Це добре працює в IE9, але Firefox говорить:

Error loading stylesheet: Parsing an XSLT stylesheet failed.

Хтось знає ЧОМУ?


Використовуйте <xsl: styleheet ...> замість <xsl-stylesheet ....>
Mapperz

не мали цієї проблеми. Але моїми першими кроками було б очищення даних у Firefox та визначення абсолютного шляху до таблиці стилів. Яку версію Firefox ви використовуєте?
бадкінс

Дякую за ваші відповіді, якщо я використовую "xsl: stylesheet", Firefox скаржиться на недостатньо сформовану проблему. Якщо я напишу абсолютний шлях для .xsl, я отримаю звичайний текстовий файл. IE9, здається, працює з чим завгодно. Я використовую FF4, але це у мене була та сама проблема з попередньою версією.
Маноло Фріас

Чи ваші XML та XSLT дійсні? Спробуйте пройти через w3.org/2005/08/online_xslt
Шон

Цей валідатор не працював для моїх файлів, але, здається, він не працює з малими файлами xml / xsl, які я знаю, є дійсними. Я припустив, що ISO.xsl дійсний, оскільки я взяв його з папки ArcGIS на диску C :. Якщо ArcCatalog може перетворити XML-файл, я вважав, що можу зробити те ж саме з браузера.
Маноло Фріас

Відповіді:


3

Я вважаю, що потрібний інструмент - це інструмент XSLTransform_conversion. Цей інструмент знайдено в інструментах Coverc ArcToolbox. Загляньте в Інструменти перетворення, а потім відкрийте набір інструментів метаданих. Це називається XSLT Transformation. Якщо ви виконаєте його в python, це метод arcpy.XSLTransform_conversion (). Ви можете переглянути його у довідці ArcGIS Desktop для повного опису. Ось посилання на онлайн-допомогу:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.