Используйте setNodeValue
. Сначала получите NodeList, например:
myNodeList = (NodeList) xpath.compile("//MyXPath/text()")
.evaluate(myXmlDoc, XPathConstants.NODESET);
Затем установите значение, например, первый узел:
myNodeList.item(0).setNodeValue("Hi mom!");
Дополнительные примеры, например здесь .
Как уже упоминалось в двух других ответах здесь, а также в вашем предыдущем вопросе : технически XPath - это не способ «обновить» документ XML, а только найти узлы в документе XML. Но я полагаю, что это то, что вы хотите.
РЕДАКТИРОВАТЬ : отвечая на ваш комментарий ... Вы спрашиваете, как записать вашу DOM в файл XML после того, как вы закончили редактирование DOM? Если это так, вот два примера того, как это сделать:
http://www.java2s.com/Code/Java/XML/WriteDOMout.htm
http://download.oracle.com/javaee/1.4/tutorial/doc/JAXPXSLT4.html