我正在尝试从thetvdb.com解析xml,问题是某些电视连续剧没有英文名称,因此标签如下所示:
http://www.thetvdb.com/api/92DBDD8C9816A59C/series/256618/
您只有</SeriesName>
,而<SeriesName>
丢失了。
当我尝试打印这样的名称时:
console.log(“ name:” + serieNameT [0] .childNodes [0] .nodeValue);
我的代码像这样按顺序停止,错误是“ TypeError”。
我该如何顺利通过这些要素?
谢谢!
最佳答案
您需要先确保childNodes存在,然后再引用它们。
if (serieNameT[0].childNodes.length > 0)
name = serieNameT[0].childNodes[0].nodeValue;
else
name = "Default series name when empty tag";
关于javascript - JavaScript XML空标签错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9524221/