簡體   English   中英

解析目錄中的所有xml文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM