Příklad 2 - modifikace DOM stromu

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)); 
                        } 
                }
        }