我的问题如下:
我正在使用express.js
然后解析该文件下载一个 xml 文件。现在它看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE item [ ]>
<item lang="EN" >
<country>US</country>
<doc-number>123123123</doc-number>
<kind>A1</kind>
<date>20191017</date>
</item>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE item [ ]>
<item lang="EN" >
<country>US</country>
<doc-number>0938409384</doc-number>
<kind>A2</kind>
<date>20191018</date>
</item>
我正在使用该xml2js
库,但无法获取整个文档。我的代码看起来像这样
parseString(xml, function (err, result) {
console.log(obj);
})
XML 仅输出第一段 xml。我怎样才能解析这个所以我可以得到一个<item>
s数组?
我的第一个想法是将文档作为字符串循环,然后根据它拆分并以<?xml version="1.0" encoding="UTF-8"?>
这种方式解析数据。
谢谢!