将xml格式的元数据转换为html


12

我从GDB_UserMetadata SDE表中提取元数据。现在,我想将该xml转换为html,以便可以从浏览器中查看它。为此,我使用C:\ Program Files \ ArcGIS \ Metadata \ Stylesheets中的ISO.xsl样式表。我添加到文件的开头:

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

它在IE9中工作正常,但Firefox表示:

Error loading stylesheet: Parsing an XSLT stylesheet failed.

有人知道为什么吗?


使用<xsl:stylesheet ...>代替<xsl-stylesheet ....>
Mapperz

还没有这个问题。但是我的第一步是清除Firefox中的数据并为样式表指定绝对路径。您正在使用哪个版本的Firefox?
badkins 2011年

感谢您的回答,如果我使用“ xsl:stylesheet”,则Firefox会投诉一个格式不正确的问题。如果我写了.xsl的绝对路径,我会得到一个纯文本文件。IE9似乎可以使用任何东西。我正在使用FF4,但与先前版本存在相同的问题。
Manolo Frias

您的XML和XSLT均有效吗?尝试运行w3.org/2005/08/online_xslt
肖恩

该验证程序不适用于我的文件,但似乎不适用于我知道有效的小型xml / xsl文件。我假设ISO.xsl是有效的,因为我从驱动器C:中的ArcGIS文件夹中获取了它。如果ArcCatalog可以转换xml文件,我想我可以从浏览器中进行相同的操作。
Manolo Frias

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.