Apos usar o código abaixo, eu consigo alterar o conteúdo de um nó, mas após alterar o nó eu preciso alterar o arquivo.xml em sí, como eu faço isso?? (sendo que se eu escrever no arquivo surgem inúmeros espaços em branco)
Abc´s
from xml.dom import minidom
x = minidom.parse(r"C:\pasta\teste.xml")
principal = x.getElementsByTagName("Principal")[0]
Pergunta
Guest --Cunha --
Apos usar o código abaixo, eu consigo alterar o conteúdo de um nó, mas após alterar o nó eu preciso alterar o arquivo.xml em sí, como eu faço isso?? (sendo que se eu escrever no arquivo surgem inúmeros espaços em branco)
Abc´s
from xml.dom import minidom
x = minidom.parse(r"C:\pasta\teste.xml")
principal = x.getElementsByTagName("Principal")[0]
usuarios = principal.getElementsByTagName("Usuario")
for usuario in usuarios:
id = int(usuario.getElementsByTagName("Id_Usuario")[0].childNodes[0].nodeValue)
if id==1:
telefone = usuario.getElementsByTagName("Telefone")[0].firstChild
telefone.nodeValue = "21212121"
print x.toprettyxml()
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.