Příklad metody manipulující (modifikující) DOM strom dokumentu (viz Úloha 1):
/*************************************************************************
* Metoda na upravu platu.
* Ma-li osoba mensi plat nez <code>minimum</code>,
* bude ji plat zvysen na <code>minimum</code>.
* S ostatnimi osobami se nic nedeje.
*/
public void adjustSalary(double minimum) {
// získej seznam elementů s platy
NodeList salaries = doc.getElementsByTagName("salary");
for (int i = 0; i < salaries.getLength(); i++) {
// získej element s platem
Element salaryElement = (Element) salaries.item(i);
// získej plat
double salary = Double.parseDouble(salaryElement.getTextContent());
if (salary < minimum) {
// modifikuj textový uzel/obsah elementu
salaryElement.setTextContent(String.valueOf(minimum));
}
}
}