【问题标题】:Drilling through namespaces with xml2js使用 xml2js 钻取命名空间
【发布时间】:2020-03-31 19:44:35
【问题描述】:

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

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

我现在想做的是尝试深入研究那些子节点,例如进程和进程组,但我无法弄清楚如何或找到关于它的文档。我尝试过类似的事情 result['bpr:release']['bpr:contents'].process 和 result['bpr:release']['bpr:contents']['process'] 都不起作用。这样做的正确方法是什么?

【问题讨论】:

    标签: node.js namespaces xml2js


    【解决方案1】:

    试试 JSON stringify 方法:

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

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

    【讨论】:

      【解决方案2】:

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

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

      尊重数组

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-15
        • 2011-05-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多