Javascript xml空标记错误

Javascript xml空标记错误,javascript,xml,google-chrome,Javascript,Xml,Google Chrome,我正在尝试解析tht thetvdb.com中的xml,问题是某些电视剧没有英文名称,因此标记如下所示: 您只有,并且缺少 当我尝试打印这样的名称时: console.log(“名称:+serieName[0].childNodes[0].nodeValue”) 我的代码像那样连续停止,错误是“TypeError” 我如何能够毫无问题地传递这些元素 谢谢 在引用子节点之前,需要确保子节点存在 if (serieNameT[0].childNodes.length > 0) nam

我正在尝试解析tht thetvdb.com中的xml,问题是某些电视剧没有英文名称,因此标记如下所示:

您只有
,并且缺少

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

我的代码像那样连续停止,错误是“TypeError”

我如何能够毫无问题地传递这些元素


谢谢

在引用子节点之前,需要确保子节点存在

if (serieNameT[0].childNodes.length > 0)
    name = serieNameT[0].childNodes[0].nodeValue;
else
    name = "Default series name when empty tag";
我在文件中看到的是
,而不是
。自动关闭标记在XML中有效。您的问题似乎是此空节点没有
childNodes
属性,或者它是空的,因此您无法访问第一个元素。测试
serieName[0].childNodes[0]
是否存在应该不难。