我有以下嵌套的XML结构
<forum>
<title>Title1</title>
<id>123</id>
<forum>
<title>Title1b</title>
<id>123b</id>
</forum>
</forum>
<forum>
<title>Title2</title>
<id>321</id>
</forum>
<forum>
<title>Title3</title>
<id>456</id>
</forum>
正如您在上面的结构中所看到的,我在第一个元素中有一个嵌套的“forum”标记,但在第二个和第三个元素中没有。我已尝试在父节点上运行if getElementsByTagName("forum").item(0).text
,但它会为第二个和第三个父节点抛出错误,因为“forum”的子节点实际上并不存在。
我怎样才能正确检查这些子节点是否存在然后对它们采取行动?
感谢!!!
答案 0 :(得分:0)
您没有使用innerText
方法,也没有识别父元素。此外,getElementsByTagName返回一个数组。我的例子按预期工作。