2012-01-10 13 views
0

XSL/XMLファイルを変換するには、次のJavaScriptが必要です。XSL Transform IE9のXMLDocumentの問題

ファイルがIE9でレンダリングされない問題があります。 しかし、互換モードを有効にするとうまくいきます。

私は次のよう気づいた次のコードを配置

  1. alert(xmlData);結果を以下に:ネイティブ
    • IE9:[object HTMLUnknownElement]
    • IE9互換モード:[object]
  2. alert(xmlData.XMLDocument);とすると、次のようになります。
    • IE9のネイティブ:undefined
    • IE9のc.m:[object]

誰かが私にはIE 9ネイティブモードでこの作業を得るのを助けることはできますか?

+0

XMLを文字列ではなくドキュメントとして扱うには、[XML宣言](http://dean.edwards.name/weblog/2006/04/easy-xml/)を使用します。 var xmlData = document.createElement( "xml"); xmlData.src = document.getElementById(controlID.value + "_XmlData"); –

答えて

0

は、私はこの問題を持っていた...私は周りを見ていたとのXMLDocumentプロパティのサポートはIE9 http://help.dottoro.com/ljcdspjd.php に除去されていることが分かった。また、これがために働く可能性がある問題を回避する http://www.roelvanlisdonk.nl/?p=2113 を提供するブログを見ましたあなたは... おかげ

更新:

私はJavaScriptでXMLHttpRequestオブジェクトを使用してバックasyncronously XMLを渡し、その後direclty singleNodeを呼び出すことによって、問題を解決しました。 歓迎