ファイルを読み込んで 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 ドキュメントが作成されない原因となっているエラーがコードにあると思いますが、それを特定することはできません。助けていただければ幸いです。
前もって感謝します