I have huge experience in read/update/write operations in XML using Java language with different APIs, XPATH is one of them with I already worked with. Your project do not specify with kind of operations you want to do, but I'm sure I can do it for you. We just need to talk a little to see your requirements.