Я недавно поигрался с форматированием XML и файлами XLST, потому что это кажется самым прямым решением проблемы пользовательского интерфейса, с которым я боролся, чтобы пользователи по-разному обращались к центральным данным. В своих экспериментах я создал действительно хороший форматный лист, который отлично смотрится ... в Internet Explorer. Когда я тестирую его в Firefox, я постоянно получаю одно и то же сообщение об ошибке:
"Ошибка загрузки таблицы стилей: не удалось выполнить синтаксический анализ таблицы стилей XSLT."
Я попытался преобразовать таблицу стилей в очень простой документ, но все еще сталкиваюсь с той же проблемой. Я проверял учебники и другие веб-форумы и подражал примерам, но я не могу найти ничего, что явно применимо.
Вот мой тестовый XML-файл:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="fox.xslt"?>
<article>
<title>Making Excellent Pasta Sauce</title>
<synopsis>A simple recipe for an amazing sauce, with tips on getting that extra flavor.</synopsis>
<content>Here is my content.</content>
<tags>
<tag>sauce</tag>
<tag>recipes</tag>
</tags>
</article>
И затем, вот мой XSLT-файл (названный, как вы могли бы сказать из приведенного выше примера блока, "fox.xslt".
<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
</head>
<body>
<xsl:for-each select="article">
TITLE: <xsl:value-of select="title"/> <BR/>
SYNOPSIS: <xsl:value-of select="synopsis"/> <BR/><BR/>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Я подозреваю, что это может иметь какое-то отношение к
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
, потому что я видел несколько разных вещей, которые делали это в примерах, я пробовал несколько различных значений здесь и, похоже, не достиг тот, который работает с этим примером.
Я уверен, что это, вероятно, основная проблема, я просто растерялся при поиске. Надеюсь, кто-нибудь может привести меня к «чмокающему лбу».
Заранее спасибо!