Я пытаюсь правильно отобразить содержимое XML-файла в браузере.
В Firefox и IE отлично работает следующее, но не в Chrome:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="#style" type="text/css"?>
<article>
<extras id="style">
dummy { }
headline { font-weight: bold }
extras { display: none }
</extras>
<headline>This should be bold</headline>
</article>
Странно то, что Chrome видит CSS - если я не добавлю инструкцию xml-stylesheet, Chrome предупреждает меня, что «этот XML-файл не имеет никакой информации о стиле ...» и отображает XML в виде дерева(точно так же, как Firefox) - но я все равно не знаю, почему он его игнорирует.
Любая подсказка?
Строка dummy { }
необходима, потому что как-то и Firefox, и IE игнорируютпервая строка без комментариев CSS-части.