2011-11-29 14 views
1

アップロードファイルダイアログを使用してアップロードされたクライアント側のXMLファイルを読みたいと思います。私は以下のように読もうとしています。私は進行する方法を知らない。これを手伝ってください。クライアントサイドでアップロードされたXMLを読み取る方法

// Here I want to read the uploaded xml 
function(xml) { 
     alert('Successfully loaded'); 
     $(xml).find('name').each(function(){ 
      var qid = $(this).text(); 
     }); 
} 

私の要件は、クライアント側でXMLをサーバーにアップロードせずに読むことです。 XMLファイルは、それが公にアクセス可能であると仮定すると、あなたはそれを読むためのAJAXリクエストを実行することができ、あなたのサーバーにアップロードされている場合 hereは...
おかげ

+0

XMLを含めることはできますか?それは常にXMLタグと同じフォーマットですか? – ManseUK

答えて

4

フィドルです:

$.get(
    "\path\to-uploaded.xml", 
    function(xml) { 
     alert('Successfully loaded'); 
     $(xml).find('name').each(function() { 
      var qid = $(this).text(); 
     }); 
    } 
} 

XMLた場合アップロードされたファイルは公開されていないため、PHPやASP.Netなどのサーバー側の技術を使用して読む必要があります。

+0

ありがとうございます。アップロードダイアログで指定されたパスを使用してxmlを読み込むことはできません。私はそれを言うことを意味します。提供されたパスがxmlパスであると仮定して、サーバーに送信せずに読むことができます。 – Exception

+1

私は恐れていません。セキュリティ上の理由から、ブラウザは訪問者のコンピュータにアクセスすることは全くありません。 –

+0

:-)貴重な時間をいただきありがとうございます – Exception

関連する問題