Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   XML + CSS в IE (https://javascript.ru/forum/xhtml-html-css/6873-xml-css-v-ie.html)

eanton 29.12.2009 08:33

XML + CSS в IE
 
Привет ребят. Подскажите, пожалуйста, а IE поддерживает CSS для XML документа (если кусок xml кода вставить в html)?
Везде написано что поддерживает с ие5+, достаточно добавить:

<?xml-stylesheet href="style.css" type="text/css"?>

Но у меня не работает в ие 6, 7 и 8; опера, фф и хром - все нормально.
Или ие у нас как всегда?

B~Vladi 29.12.2009 10:11

Вставляй стили в html, как обычно.

eanton 29.12.2009 11:01

А вы уверены, что в ие работает?
Я много разных вариантов перепробовал - в самом хтмл указывал стили; выносил их в отдельный файл; пробовал разные doctype и т.п. - тщетно.

Например, я делаю так:

<html>
  <head>
     <style type='text/css'>
       name { color: red }
     </style>
  </head>
  <body>
    <?xml version="1.0" ?> 
    <!-- и здесь пробовал стили задавать -->
    <?xml-stylesheet href="style.css" type="text/css"?> 
    <data> 
      <name>Anton</name> 
    </data>
  </body>
</html>

Что не так?
У меня в ие 6, 7, 8 не работает, а в других (не IE) - работает.
Был бы признателен, если бы вы дали кусок кода который у вас работает.

Kolyaj 29.12.2009 11:15

eanton,
строчка <?xml version="1.0" ?> в середине файла глупо выглядит, не находите?

Если хотите использовать кастомные теги, то для ИЕ добавьте в начало страницы
document.createElement('data');
document.createElement('name');

B~Vladi 29.12.2009 12:05

Для вставки в ишак внешнего xml можно делать так:
<xml type="text/xml" href=""/>

Точно не помню href или src.

eanton 30.12.2009 10:56

Черт, я почему то думал, что можно смешивать html и xml. Ведь, по крайне мере, в некоторых браузерах - опера, фф и хром - это работает.
Еще я иногда встречал такие сайты, где в произвольных места видел xml-вставки.
Значит, все-таки нельзя xml и html смешивать? Либо только html, либо "чистый" xml?

Kolyaj 30.12.2009 11:20

Цитата:

Сообщение от eanton
Ведь, по крайне мере, в некоторых браузерах - опера, фф и хром - это работает.

Они игнорируют объявление xml и видят только теги data и name. IE просто так незнакомые теги видеть не умеет.


Часовой пояс GMT +3, время: 12:16.