【发布时间】:2019-11-21 20:02:36
【问题描述】:
我的问题如下:
我正在使用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"?> 拆分它并以这种方式解析数据。
谢谢!
【问题讨论】:
标签: json xml xml-parsing xml2js