По какой-то причине я не могу заставить XSLTProcessor()
работать постоянно.
Вот мой JS:
... xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xmlRequest.responseXML);
// Pass variables
xsltProcessor.setParameter(null, "sectionNumber", section);
xsltProcessor.setParameter(null, "entryNumber", elementNo);
// Transform XML using XSL
var resultDocument = xsltProcessor.transformToFragment(phonebookDump,document);
// Append to document
document.getElementById('three').appendChild(resultDocument);
Работает нормально в :
Firefox на OSX,
Симулятор iPhone на OSX,
Safari на OSX
Не работает вообще в :
Мобильное Сафари на iPhone,
Safari на Windows
Я что-то упустил? Есть ли обходной путь к XSLTProcessor()
? Будет ли обработка XSLT на стороне сервера быстрее для разработки мобильных приложений?