Может кто-нибудь сказать мне, почему это не работает? Это сводит меня с ума.
мой файл.xml
<?xml version="1.0" encoding="UTF-8" ?>
<root date="oldValue" />
Java-код
try {
Document doc = builder.parse(new File("myFile.xml"));
Element root = doc.getDocumentElement();
System.out.println("date: " + root.getAttribute("date") + "\n");
root.setAttribute("date", "test");
System.out.println("date: " + root.getAttribute("date"));
} catch (Exception e) {
System.out.println("Something went wrong.");
}
Выход
oldValue
oldValue
Что бы я ни делал, я не могу заставить свой код записывать в файл XML... Я пытался выполнить функцию setAttribute() на дочерних узлах корня. Я пробовал просто удалить root... Ничего не работает. Я вне разочарования, поэтому любая помощь будет оценена по достоинству. Спасибо.