我有一个如下的XML文件:
<rootNode>
<link>http://rootlink/</link>
<image>
<link>http://imagelink/</link>
<title>This is the title</title>
</image>
</rootNode>
使用DOM的XML Java代码如下:
NodeList rootNodeList = element.getElementsByTagName("link");
这将给我所有的“link”元素,包括顶层和“image”节点内部的元素。
有没有一种方法只获取根节点(rootNode)中一个层级而不是两个层级的“link”标签,就像图像链接一样?换句话说,我只想要http://rootlink/这个链接。
function getChildrenByTagName(parent, name) { var nodeList = []; for (var child = parent.firstChild; child != null; child = child.nextSibling) { if (child.nodeType == 1 && name == child.nodeName) { nodeList.push(child); } } return nodeList; }
- curioustechizen