Как добавить узел к корневому узлу без переопределения каких - либо существующих узлов в XML
У меня есть xml-файл с корневым узлом под названием Assignments,и если я добавляю дочерний элемент под названием Assignment, он успешно добавляет все свойства date, course и т. д....проблема возникает если l пытается добавить другое назначение вместо добавления оно переопределяет ранее вставленные данные
Что я уже пробовал:
пробовать
{
File assigns = новый файл("xmlfiles/Assignments.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Документ док = dBuilder.синтаксический анализ(назначает);
Узел rootNode = doc.getDocumentElement();
Элемент assign = doc.createElement("назначение");
rootNode.appendChild(назначить);
Элемент modulename = doc.createElement("ModuleName");
название модуля.метода appendChild(док.createTextNode(txtModule.с текстом()));
назначение.метода appendChild(модуль);
LocalDate ЛД = меню выбора даты.думою();
Элемент date = doc.createElement("дата");
date.appendChild(doc.createTextNode(ld.toString()));
assign.appendChild(дата);
Элемент somenotes = doc.createElement("Примечания");
somenotes.appendChild(doc.createTextNode(txtNotes.getText()));
assign.appendChild(некоторые примечания);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Трансформатор трансформатор = transformerFactory.newTransformer();
DOMSource source = новый DOMSource(doc);
StreamResult result = новый StreamResult(присваивает);
transformer.transform(источник, результат);
}
поймать(исключение бывший)
{
JOptionPane.showMessageDialog(нуль, экс);
}