Qual é a melhor maneira de alterar um valor em arquivos XML em Java?

Eu tenho um arquivo XML e sei o nome do nó para o qual preciso alterar o valor.

O nome do nó é ipAddress.

Posso usar JDOM, obter documento, obter nó e alterar o valor e gravá-lo ou posso gravar um arquivo XSLT.

O valor de alteração de código vai do Java, então minha pergunta é qual opção é melhor? O tamanho do arquivo XML pode ser diferente.

Outra pergunta relacionada ao XSLT: É possível gravar um arquivo XSLT de forma que não listarei todos os nós que estão em XML, mas apenas especifique comoif node == ipAddress, pegue o novo valor e como aplicaria a transformação XSLT do Java?

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion