我有一个空 QDomNodeList (list1) 和另一个 (list2),其中包含节点 A 的直接子节点,如上面 XM1 中所述。
<A>
<P></P>
<P></P>
<Q>
<P></P>
</Q>
</A>
现在我只想将那些名为 Q 的节点从 list2 复制到 listq。
我无法将节点从 list2 复制到 list1。
QDomNodeList list1,list2;
list2 = a.childNodes(); // copying child nodes of a tag in list 2
for(int i = 0 ; i < list2.count() ; i++)
{
if(list2.at(i).nodeName() == "Q")
{
cout<<"i : "<<i<<endl;
// Appending is giving error "Calling appendChild() on a null node does nothing"
list1.at(i).appendChild(list2.at(i));
}
}
cout<<"No of Q : "<<list1.count()<<endl;
我该怎么做?
提前致谢。