嗨,我已经使用节点 js 中的 xml2js 包将 Xml 解析为 JSON。结果如下..
现在我需要获取 JSON 对象的属性,比如
result.env:Envelope
但它会产生编译时错误。我如何访问该对象。有什么帮助吗??
您可以通过 访问它result['env:Envelope']
。
假设您有带有命名空间的 xml,如下所示:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<GetItems xmlns="http://www.test.com">
<Items>
<Object d3p1:type="Fruits" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
<Key>11032896</Key>
<Name>Apple</Name>
</Object>
<Object d3p1:type="Fruits" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
<Key>11662896</Key>
<Name>Banana</Name>
</Object>
</Items>
</GetItems>
</s:Body>
</s:Envelope>
您可以访问它而不会在 TypeScript 中出现编译错误
result['Envelope']['Body']['GetItems']['Items']['Object']