嗨,我正在尝试显示已解析/转换为json的react xml数据。 我已经将数据推送到状态并映射了它,但是我无法访问以下内容: 1-S:标记对象 摘要对象中的2个图像src 3-s:类型 4-s:变体
我可以访问简单的属性(例如标题等),但是我不知道如何访问上述属性/对象
答案 0 :(得分:0)
您可以使用this npm module将xml解析为json
编辑1:如果您可以像title
一样访问items.title
,则可以像这样访问s:type
items["s:type"]
编辑2:
说,您还有一个状态对象为summary
var parser2 = new FeedMe(true);
parser.on('end', () => {
//console.log(parser.done().items);
this.setState({
summary:parser.done().items
})
console.log("state", this.state.summary);
});
this.state.item[0].summary.pipe(parser);
现在,您的this.state.summary将具有初始对象中summary
的json。现在,完成此转换后,您就可以使用this.state.summary.table.tr.td.img
(不确定生成的json的样子,但是这样应该可以工作)