Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在NodeJS中解析多个XML文件?_Xml_Node.js - Fatal编程技术网

如何在NodeJS中解析多个XML文件?

如何在NodeJS中解析多个XML文件?,xml,node.js,Xml,Node.js,我有一堆XML文件(~7000)。我想从所有这些文件中提取信息,并将这些信息输出到JSON文件中。我只对XML数据中的几个特定标记感兴趣 使用,我已经能够对一个XML文件执行此操作,但当尝试对所有XML文件执行此操作时,我会得到“错误:EMFILE:打开的文件太多”(即使使用该模块) 有没有人能为我提供一个解决方案来完成这项任务?这里似乎还没有人问过 谢谢。其中一种方法是同步读取文件,将其解析为json,然后关闭流。这样,一次只能打开一个文件。您可以使用异步函数同步读取文件以加快速度。其中一种方

我有一堆XML文件(~7000)。我想从所有这些文件中提取信息,并将这些信息输出到JSON文件中。我只对XML数据中的几个特定标记感兴趣

使用,我已经能够对一个XML文件执行此操作,但当尝试对所有XML文件执行此操作时,我会得到“错误:EMFILE:打开的文件太多”(即使使用该模块)

有没有人能为我提供一个解决方案来完成这项任务?这里似乎还没有人问过


谢谢。

其中一种方法是同步读取文件,将其解析为json,然后关闭流。这样,一次只能打开一个文件。您可以使用异步函数同步读取文件以加快速度。其中一种方法是同步读取文件,将其解析为json,然后关闭流。这样,一次只能打开一个文件。您可以使用异步函数同步读取文件,以加快读取速度。