Добавить новые атрибуты в существующий узел XML в Java?

Я хочу добавить атрибут к существующему узлу xml.Я не хочу добавлять новые элементы (новые узлы) в мой XML-файл, я просто хочу добавить новый атрибут. Как я могу это сделать?

В частности ямы пробовали эти строки кода:

Element process = doc.getElementsById("id");
    process.setAttribute("modelgroup", "");

TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new  File("C:\\Users\\Blerta\\workspaceKEPLER\\XML_to_JSON\\SampleExample.xml"));
transformer.transform(source, result);

Но я получаю следующее исключение:

Exception in thread "main" java.lang.NullPointerException
    at Main.appendAttributes(Main.java:172)
    at Main.displayNodes(Main.java:65)
    at Main.displayNodes(Main.java:138)
    at Main.main(Main.java:42)**

Ответы на вопрос(4)

Ваш ответ на вопрос