кто-нибудь знает, как я могу изменить внутренние значения этого образца XML в java?
<?xml version="1.0"?>
<dataSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<name>test</name>
<type>default-type</type>
<recordSets>
<recordSet>
<name>USER_Props</name>
<fields>
<field>
<name>ID</name>
<type>string</type>
</field>
<field>
<name>NAME</name>
<type>string</type>
</field>
<field>
<name>LANGUAGE</name>
<type>string</type>
</field>
</fields>
<records>
<record>
<values>
<element>580710699</element>
<element>John Doe</element>
<element>spanish</element>
</values>
</record>
</records>
</recordSet>
<recordSet>
<name>USER_special_Props</name>
<fields>
<field>
<name>Haircolor</name>
<type>string</type>
</field>
<field>
<name>Eyecolor</name>
<type>string</type>
</field>
<field>
<name>HasPet</name>
<type>bool</type>
</field>
</fields>
<records>
<record>
<values>
<element>gray</element>
<element>blue</element>
<element>false</element>
</values>
</record>
</records>
</recordSet>
</recordSets>
</dataSet>
Я уже пробовал это с xpath, но не смог получить то, что хотел.
Я хотел бы иметь такой метод: changeValue (fieldName, recordValueElement) -> return newValue
и, возможно, такой метод: checkIfFieldExists (fieldName)
Заранее большое спасибо