我将JavaScript和XML文件放在同一个文件夹中。我希望能够使用JavaScript解析XML,但我不知道如何让JavaScript文件与XML文件“对话”。我已经查找了方法,但它们都涉及服务器请求,我不需要。如何让JavaScript读入本地XML文件以使用它?
我最终希望能够将XML转换为JSON,然后让我的JavaScript解析,我想我知道该怎么做。我只是不知道如何让JavaScript从XML中获取数据。我是初学者,所以感谢任何帮助。
谢谢!
答案 0 :(得分:0)
您打算使用NodeJS吗?如果是,请参阅The best node module for XML parsing。我使用过xml-stream,效果很好。对于跨浏览器解决方案:Cross-Browser Javascript XML Parsing。
关于“与浏览器交谈”,如果在NodeJS中,请使用fs
模块。否则(浏览器),使用FileAPI(参见https://scotch.io/tutorials/use-the-html5-file-api-to-work-with-files-locally-in-the-browser),然后使用上面的crossbrowser解决方案。
请参阅FileAPI的兼容性表:http://caniuse.com/#feat=fileapi(所有现代浏览器)