27

XMLオブジェクトがあります(XMLHTTPRequest'sを使用してロードされますresponseXML)。オブジェクトを(jQueryを使用して)変更し、文字列のテキストとして保存したいと思います。

Firefoxなどでそれを行う簡単な方法があるようです。

var xmlString = new XMLSerializer().serializeToString( doc );

ロゼッタコードから)

しかし、 IE6や他のブラウザで(もちろんFirefoxを壊すことなく)どのようにそれを行うのでしょうか?

4

1 に答える 1

35

インターネットexlporerでdoc.xmlを使用できます。

次のようなものが表示されます。

function xml2Str(xmlNode) {
   try {
      // Gecko- and Webkit-based browsers (Firefox, Chrome), Opera.
      return (new XMLSerializer()).serializeToString(xmlNode);
  }
  catch (e) {
     try {
        // Internet Explorer.
        return xmlNode.xml;
     }
     catch (e) {  
        //Other browsers without XML Serializer
        alert('Xmlserializer not supported');
     }
   }
   return false;
}

ここで見つけました。

于 2008-09-04T10:42:02.857 に答える