Я на самом деле перемещаю src
xml и преобразовываю его в другой destination
xml. Но часть src
xml будет просто скопирована и добавлена в destination
. Но когда я пытаюсь сделать это я получаю следующее Exception:Dom4j Отсоединить/скопировать узел из одного xml и добавить в другой
could not be added to the element "<DestinationParent>" because: The Node already has an existing parent of "<SourceParent"
Я пересекающего Src XML и вызывающему эту функцию
Код
private static Element treeWalk (Element rootElement, Element parentElement)
{
Element moduleRootElement = doc.addElement("Request");
if(rootElement.getName()=="someName")
{
moduleRootElement.add(childElement.getName());
} else {
moduleRootElement.add(rootElement); //If root's parent is not null I get a exception here.
//moduleRootElement= rootElement.createCopy(); //Didn't work
}
}
Можете ли вы предоставить более подробную информацию. Как пример кода, ввод и вывод? – vinay