如何在没有输入的情况下读取文件?

时间:2013-11-27 06:38:46

标签: javascript xml

我的文件夹层次结构如下:

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

我将选择a.XML文件,我已阅读此文件。现在我有b.XML文件的路径。我的问题是如何读取这个XML文件,因为我没有得到它的输入我只有它的路径。我在网上有searcg,但我没有找到任何帮助如何阅读XML文件,而不提供其输入。我希望我的代码能够在谷歌浏览器中运行

我通过输入读取XML文件的代码如下:

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

2 个答案:

答案 0 :(得分: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

检查上面的链接

答案 1 :(得分:0)

从您的评论中,您似乎正在尝试从本地系统读取xml文件。 哪个是不可能的。以下是您将遭受的错误

  

chrome 中,它会返回 404 error

     

FF 中,它返回 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