Alterar valor de tag Xml

6 respostas
J

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

6 Respostas

Luca

Olá

Para modificar arquivos pequenos o caminho é o DOM.

[]s
Luca

J

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

cv1

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:

J

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

cv1

Ayup! :smiley:

J

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

Criado 1 de junho de 2004
Ultima resposta 2 de jun. de 2004
Respostas 6
Participantes 3