Почему таблица стилей xsl применяется браузером только в том случае, если расширение - xml - PullRequest
0 голосов
/ 14 сентября 2010

Например,

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="mathml.xsl"?>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>...</head>
  <body>
    <h1>Example</h1>
    ....
    <math xmlns="http://www.w3.org/1998/Math/MathML">
      <mi>x</mi><mo>+</mo><mn>3</mn>
    </math>
  </body>
</html>

Если указанный выше файл назван mathml.xml, тогда firefox правильно отображает mathml, но не тогда, когда его называют mathml.html.

Ответы [ 2 ]

1 голос
/ 14 сентября 2010

вы можете использовать mathml.xhtml

0 голосов
/ 14 сентября 2010

Вы загружаете файл локально или по сети?

Если это по сети, то ваш веб-сервер почти наверняка устанавливает тип MIME на основе суффикса имени файла. Вы можете проверить это, установив расширение Firefox, такое как Web Developer и проверив заголовки ответов.

Если вы загружаете файл локально, ваша ОС или браузер, вероятно, определяют тип MIME из суффикса файла.

Firefox будет обрабатывать PI xml-stylesheet PI только тогда, когда он идентифицирует файл как XML.

...