我从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