我正在尝试从thetvdb.com解析xml,问题是有些电视剧没有英文名称所以标签看起来像这样: http://www.thetvdb.com/api/92DBDD8C9816A59C/series/256618/
您只有</SeriesName>
且<SeriesName>
缺失。
当我尝试打印这样的名字时: console.log(“name:”+ serieNameT [0] .childNodes [0] .nodeValue);
我的代码会像这样停止,错误是'TypeError'。
我怎样才能毫无问题地传递这些元素?
谢谢!
答案 0 :(得分:3)
在引用之前,您需要确保childNodes存在。
if (serieNameT[0].childNodes.length > 0)
name = serieNameT[0].childNodes[0].nodeValue;
else
name = "Default series name when empty tag";