Страницы: 1
texnet
Если "document.getElementById("example") has no properties", то вероятно ошибка где-то в HTML, или с неправильным вызовом Init.Правда, в примере в xsl-фале ошибка закралась - неправильно закрытый тег. Я подправил, у меня всё заработало:
http://xsms.nm.ru/temp/gecko/xslt_and_js/
:) Бесконечно благодарна. Спасибо.
Выделить кодКод:
var xml = document.implementation.createDocument('', 'myxml', null); xml.async = false; xml.load('file.xml');
эх.... смотри, что получается:
if (window.ActiveXObject) {
source = new ActiveXObject("Microsoft.XMLDOM");
source.async = false;
style = new ActiveXObject("Microsoft.XMLDOM");
style.async = false;
source.load("ex05-1.xml");
style.load("ex05-1a.xsl");
}
else if (document.implementation && document.implementation.createDocument) {
source= document.implementation.createDocument("","myxml",null);
source.async = false;
style= document.implementation.createDocument("","",null);
style.async = false;
source.load('ex05-1.xml');
style.load('ex05-1a.xsl');
}
document.getElementById("xslresult").innerHTML = source.transformNode(style);
return true;
на данный код вылазит ошибка - "source.transformNode is not function".
transformNode() - это вроде метод IE. А как это решить в Firefox????????????????
[color=#808080][i]Добавлено Чтв 28 Сен 200
…Проблема банальная и на разных форумах частая, но ничего вразумительного обнаружено не было.
У меня есть код, который работает только в IE.
if (window.ActiveXObject) {
source = new ActiveXObject("Microsoft.XMLDOM");
source.async = false;
style = new ActiveXObject("Microsoft.XMLDOM");
style.async = false;
}
source.load("ex05-1.xml");
style.load("ex05-1a.xsl");
document.getElementById("xslresult").innerHTML = source.transformNode(style);
Надо бы чтоб и в FF он нормально отрабатывал.
Если кто знает - плз, подскажите. Желательно конкретным примером (возможно кто что аналогичное делал...)
нашла - http://www.developer.com/xml/article.php/3630526, но это не особо меня продвинуло, вероятно что-то не то делаю..
Страницы: 1