Alterar valor de tag Xml

Olá amigos,
estou com um problemão e não sei como resolver, tenho a seguinte estrutura Xml:

<DEFAULT>
C:ProjectVoucherprjVoucher
<FormatMsg>XML</FormatMsg>
<MaxProcExecute>2090</MaxProcExecute>
<Version>1.0</Version>
<NumberService>2</NumberService>
<SERVICE>
<Service0>
<Name>XMLSER</Name>
<Type>XML</Type>
</Service0>
<Service1>
<Name>MSG200</Name>
<Type>MESSAGE</Type>
</Service1>
</SERVICE>
</DEFAULT>

Tenho que ler este arquivo Xml, alterar o valor das tags de acordo com a escolha do usuario, só que não sei como fazer iso, já li sobre DOM, SAX, só que até agora não vi como alterar este valor, e sim apenas criar um arquivo novo.
Espero que possam me ajudar, pois realmente estou precisando resolver isso.

Um abraço a todos e obrigado

Olá

Para modificar arquivos pequenos o caminho é o DOM.

[]s
Luca

Legal, então o melhor caminho seria o DOM.
Alguém teria um exemplo de como eu alteraria uma tag através do DOM, pois achei rotinas para criação de arquivo Xml com ele, só não achei uma que servisse para alterar o conteúdo apena

Na verdade nao da pra “alterar” um XML, nem nenhum outro arquivo. Voce tem que ler, modificar o que voce quiser na estrutura em memoria, e aih sim salvar, reescrevendo o arquivo, as modificacoes. :wink:

E eu poderia fazer isso jogando a estrutura em um node por exemplo e remontando então ?

Ayup! :smiley:

Caras, muito obrigado, vocês me quebraram um galhão, valeu mesmo a todos.