【发布时间】:2017-09-06 21:48:10
【问题描述】:
我正在请求一个 API 向其发送要搜索的单词,然后从 API 中检索数据。不幸的是,xml 树没有被模式化,所以我需要使用 if 语句来解析每个单词的 xml 文件。 像这样:
if((JSON.stringify(result["entry_list"]["entry"][0]["sound"][0]["wav"][0])) !== undefined) {
...
...
}
我需要检查xml中是否有这些元素,否则我会报错:“TypeError: Cannot read property '0' of undefined”。
问题在于,如果我没有成功,所以我想知道在这种情况下领导的正确方法是什么?
提前致谢!
【问题讨论】:
-
显示返回的 xml 示例
-
请提供回复,以便我们为您的陈述提供帮助
-
@Sag1v 我附上了两个打印屏幕,所以我认为它们可以显示正在发生的事情。谢谢。
标签: javascript node.js xml express xml2js