1

ファイルを読み込んで XML を更新しようとしています。現在、HTML5 API と DOMParser を使用してこれを実装しようとしていますが、問題が発生しています。

<script>
 function handleFileSelect(evt) {
    var files = evt.target.files; // FileList object

    // Loop through the FileList
    for (var i = 0, f; f = files[i]; i++) {

      var reader = new FileReader();
parser=new DOMParser(); 
      // Closure to capture the file information.
      reader.onload = (function(theFile) {
        return function(e) {
          // Print the contents of the file
        //  var span = document.createElement('span');                    
         xmlDoc=parser.parseFromString(e.target.result,"text/xml");
         try{ 
        DistributomeXML_Objects=xmlDoc.documentElement.childNodes; 
    }catch(error){ 
        DistributomeXML_Objects=xmlDoc.childNodes; 
    } 
      //    document.getElementById('list').insertBefore(span, null);
        };
      })(f);

      // Read in the file
      //reader.readAsDataText(f,UTF-8);
      reader.readAsText(f);

    }
    //xmlDoc.getElementsByTagName("distributome").item(0).appendChild(node);


    traverseXML(false, null, DistributomeXML_Objects, distributome.nodes, distributome.edges, distributome.references, distributomeNodes, referenceNodes);

  }
 document.getElementById('files').addEventListener('change', handleFileSelect, false);
    </script>

私はいくつかのリードを取りました

HTML5 ファイル API、xml/text ファイルを読み込んでページに表示しますか?

そして私自身の以前の質問

PHP/JS を使用して、アップロードされたファイルを Web ページに動的に入力する

XML ドキュメントが作成されない原因となっているエラーがコードにあると思いますが、それを特定することはできません。助けていただければ幸いです。

前もって感謝します

4

0 に答える 0