XSL Transform XMLDocument проблемы в IE9 - PullRequest
0 голосов
/ 11 января 2012

У меня есть следующий JavaScript для преобразования файла XSL / XML.

var xmlData = document.getElementById(controlID.value + "_XmlData");
var xsltData = document.getElementById(controlID.value + "_XsltData");

// Transform the XML using the specified XSLT file.
if ((xmlData != null) && (xsltData != null))
    reportDisplayControl.innerHTML = xmlData.transformNode(xsltData.XMLDocument);

У меня проблема с тем, что файл не отображается в IE9.Однако, если я включаю режим совместимости, он работает просто отлично.

Я заметил следующее:

  1. Размещение следующего кода: alert(xmlData); приводит к следующему:
    • IE9 native: [object HTMLUnknownElement]
    • Режим совместимости IE9: [object]
  2. Размещение alert(xmlData.XMLDocument); приводит к следующему:
    • IE9 native: undefined
    • IE9 cm: [object]

Может кто-нибудь помочь мне получить эту работу в основном режиме IE 9?

1 Ответ

0 голосов
/ 23 февраля 2012

У меня возникла эта проблема, чтобы ... я осмотрелся и обнаружил, что поддержка свойства XMLDocument была удалена в IE9 http://help.dottoro.com/ljcdspjd.php Также видел блог, который предоставил обходной путь http://www.roelvanlisdonk.nl/?p=2113 это может сработать для вас ... Спасибо

Обновление:

Я решил эту проблему, асинхронно передав XML обратно, используя объект XMLHttprequest в javascript, а затем вызвав директиву singleNode.ура

...