我的文件夹层次结构如下:
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);
}
}
答案 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)"
。