Подскажите пожалуйста аналог для оперы

frei

Новичок
Подскажите пожалуйста аналог для оперы

Подскажите пожалуйста аналог для оперы
как передать в html код из XML оформленный XSL

Для IE пишется так:

source = new ActiveXObject("Microsoft.XMLDOM");
source.async=false;
surce.load("base.xml");


style = new ActiveXObject("Microsoft.XMLDOM");
style.async=false;
style.load("table_style2.xsl");
el = document.getElementById('content');
el.innerHTML = source.transformNode(style);

а как для оперы и(или) Мозилы?
 

MiRacLe

просто Чудо
В Gecko это будет выглядеть следующим образом:
Код:
var source = document.implementation.createDocument("","",null);
source.async  = false;
source.load('base.xml');
		var style = document.implementation.createDocument("","",null);
		style.async=false;
		style.load('table_style2.xsl');
		var out = document.implementation.createDocument("http://www.w3.org/1999/XSL/Transform", "", null);
		try
		{
			var xsltProcessor = new XSLTProcessor();
			xsltProcessor.importStylesheet(style);
			xsltProcessor.transformDocument(source, style, out, null);
			out = out.documentElement;
			var serializer = new XMLSerializer();
			var el = document.getElementById('content');
                        el.innerHTML = serializer.serializeToString(out);			 
		}
		catch(ObjException)
		{
			alert(ObjException);
		}
Для Оперы подскажут... (если она вообще способна...)
 

flash-vkv

Новичок
не когда не смотрел кук устоены обьекты в опере но у меня скрипт работает на ajax , и наложение шадлона я тоже делаю на стороне клиента, те в скрипте и я удевился когда это все работало и в опере из этого могу сказать что
var xsltProcessor = new XSLTProcessor();
что для лисы что для опры работают одинаково и все остальное не сильно отлечается а DOM он что в IE что firefox (поди и ОПЕРА) одинаков
 
Сверху