0

我有一些使用 npms xml2js解析的 xml 。它在 xml 中有一些命名空间,当我解析它并检查结果时,我得到了这个......

在此处输入图像描述

凉爽的。我可以通过执行这个 console.log(result['bpr:release']['bpr:contents']) 来深入一步,这会产生这个..

在此处输入图像描述

我现在想要做的是尝试深入了解进程和进程组等子节点,但我无法弄清楚如何或找到关于它的文档。我尝试了诸如 result['bpr:release']['bpr:contents'].process 和 result['bpr:release']['bpr:contents']['process'] 之类的东西,但都不起作用。这样做的正确方法是什么?

4

2 回答 2

0

原来我只是走错了路。这是正确的方法...

结果['bpr:release']['bpr:contents'][0]['process'][0]

尊重数组

于 2020-04-03T19:40:52.283 回答
0

试试 JSON stringify方法:

console.log(JSON.stringify(result, null, 2));

我发现这将始终完全显示输出。常规方法对于获取嵌套对象并不可靠。

于 2020-04-01T03:07:04.913 回答