2015-12-07 42 views
1

如何添加一个节点像添加节点到org.w3c.dom.NodeList

Element node = (Element) xpath.evaluate("//property[@value = 'entryDataTitle']", doc, XPathConstants.NODE); 

我org.w3c.dom.NodeList?

NodeList entryDataItem = (NodeList) xpath.evaluate("//item[@name='entryDataItem']", doc, XPathConstants.NODESET); 

回答

0

(我假定这些节点/元素都具有相同的父文件,如果不是让我知道。)我会得到那个节点列表(entryDataItem)的父节点,并使用appendChild:

parentOfEntryDataItem.appendChild(node); 

您可能必须将节点转换为节点,而不是元素。如果你以后需要NodeList,你可以说:

NodeList x = entryDataItem.getChildNodes(); 
+0

嗨,没有方法叫appendChild()。 – StellaMaris

+0

我已经用appendChild()的java API条目链接更新了我的答案。 – TangledUpInBlue

+0

现在我明白你的意思了。你想要说使用对象节点而不是NodesList。你的代码使用我的类型为[NodeList]的entryDataItem来提到你(https://docs.oracle.com/javase/7/docs/api/org/w3c/dom/NodeList.html) – StellaMaris