2013-11-27 142 views
-1

我的文件夾層次結構如下所示:如何在沒有javascript輸入的情況下閱讀文件?

A/A.XML A/B/B.XML

我將選擇A.XML文件,我已閱讀本文件。現在我有了b.XML文件的路徑。我的問題是如何閱讀這個XML文件,因爲我沒有得到它的輸入,我只有它的路徑。我在網上搜索,但我沒有找到任何幫助如何閱讀XML文件沒有提供其輸入。我希望我的代碼,谷歌瀏覽器中運行

我讀取XML文件的通過量輸入代碼如下:

if(filePath.files && filePath.files[0]) 
     {   
     reader.onload = function (e) 
     { 
      output = e.target.result; 
      console.log("file path"); 
      console.log(output); 
} 
} 
+0

你在說什麼? –

+0

我的意思是通過對話框我選擇XML文件,它正在讀取現在我有另一個XML文件在同一層次我想讀它 –

+0

如果你知道文件路徑和文件名,然後從JavaScript做出Ajax請求。這將成功回調xml字符串。之後,你可以解析它們。 –

回答

0

以下鏈接應該清楚地解釋你如何使用JavaScript讀取XML。但是,如果您嘗試重複訪問多個元素,您可能也會嘗試這種方法...將XML轉換爲JSON格式(您將在Internet上找到許多關於如何以編程方式將XML轉換爲JSON的文章)。使用JavaScript可以非常容易地解析JSON。它可以減少您爲引用特定元素而調用的DOM調用的數量,因此速度更快。

http://www.w3schools.com/XML/tryit.asp?filename=tryxml_parsertest

http://www.codetoad.com/xml_javascripti_tutorial.asp

http://www.w3schools.com/XML/xml_examples.asp

http://www.peachpit.com/articles/article.aspx?p=29307&seqNum=4

檢查上面的鏈接

+0

先生的問題不是XML解析我已經解析了XML。問題是如何閱讀這個XML文件而不用任何對話 –

+0

這些教程正在發送https請求。我必須在locla機器上讀取xml文件 –

0

從您的評論,似乎你試圖讀取你本地的xml文件系統。 這是不可能做到的。以下是錯誤,你將遭受

返回404 error

In FF it retuns 0 [Exception... "Access to restricted URI denied" code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)"

因此first host your file in some server and then load it

+0

先生,我已經從本地系統讀取xml文件,其工作非常好。現在我想要的是將所有文件手動推送到FileList接口,它們位於用戶選擇XML文件的相同文件夾中 –

相關問題