[英]Parse all xml files in a directory
我正在尋找一種解析以下目錄結構中的xml文件的方法:
db/
-> dir1/
-> file.xml
-> dir2/
-> file.xml
...
所有xml文件都具有相同的名稱,但位於不同的目錄下。
在此之前,我有一個使用ajax解析的xml文件,如下所示:
$(document).ready(function() { $.ajax({ type: "GET", url: "db/file.xml", dataType: "xml", success: function (xml) { // parsing done here } }); });
是否有類似的方法可以遞歸進行上述操作? 提前致謝!
我可能還為時過早,但最終還是使用了xml2js:
const path = require('path')
const glob = require('glob');
const fs = require('fs');
const xml2js = require('xml2js');
$(document).ready(function() {
var files = glob.sync(path.join(__dirname, '../db/*/*.xml'));
var counter = 0;
files.forEach(function(f) {
fs.readFile(f, function(err, data) {
var parser = new xml2js.Parser({explicitArray : false});
parser.parseString(data, function(err, xml) {
// parsing done here
});
counter++;
if (counter === files.length) {
$(document).trigger('completed-xml-db-parse');
}
});
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.