Javascript xml空标记错误

时间:2012-03-01 21:14:38

标签: javascript xml google-chrome

我正在尝试从thetvdb.com解析xml,问题是有些电视剧没有英文名称所以标签看起来像这样: http://www.thetvdb.com/api/92DBDD8C9816A59C/series/256618/

您只有</SeriesName><SeriesName>缺失。

当我尝试打印这样的名字时: console.log(“name:”+ serieNameT [0] .childNodes [0] .nodeValue);

我的代码会像这样停止,错误是'TypeError'。

我怎样才能毫无问题地传递这些元素?

谢谢!

1 个答案:

答案 0 :(得分:3)

在引用之前,您需要确保childNodes存在。

if (serieNameT[0].childNodes.length > 0)
    name = serieNameT[0].childNodes[0].nodeValue;
else
    name = "Default series name when empty tag";