您好我已经使用节点js中的xml2js包将Xml解析为JSON。结果如下。
现在我需要获取JSON对象的属性,比如
result.env:Envelope
但它会生成编译时错误。我该如何访问该对象。任何帮助?
答案 0 :(得分:2)
您可以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']