Ir para o conteúdo
HQuintas

Adicionar um novo elemento ao ficheiro xml

Mensagens Recomendadas

HQuintas

Como adicionar novo elemento ao ficheiro xml ?

<numorc num="2">
 <numver>1</numver>
 <nome>Teste 2</nome>
</numorc>

<?xml version="1.0" encoding="utf-8"?>
<!--Gestão Contratos-->
<Contrato>
 <numorc num="1">
<numver>1</numver>
<nome>Teste</nome>
 </numorc>
</Contrato>

Código com o qual o ficheiro foi criado


	Dim xmlw As New XmlTextWriter(caminhoXml, System.Text.Encoding.UTF8)
	xmlw.Formatting = Formatting.Indented
	xmlw.WriteStartDocument()

	xmlw.WriteComment("Gestão Contratos")

	xmlw.WriteStartElement("Contrato")

	With xmlw
		.WriteStartElement("numorc")
		.WriteAttributeString("num", "1")
		.WriteElementString("numver", "1")
		.WriteEndElement()
	End With

	xmlw.WriteEndElement()
	xmlw.WriteEndDocument()

	xmlw.Flush()
	xmlw.Close()

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HQuintas

ao xml já produzido

algo do género:

 Dim xDoc = Xdocument.Load(caminhoXml)
	Dim parent = xDoc.<Expo>.FirstOrDefault()
	Dim element = <Numorc num="2"/>
	parent.Add(element)
	element = <numver>2</numver>
	parent.Add(element)
	xDoc.Save(caminhoXml)

Funciona mas não sei é o mais correto.

Editado por HQuintas

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jota_wa

ao xml já produzido

algo do género:

 Dim xDoc = Xdocument.Load(caminhoXml)
	Dim parent = xDoc.<Expo>.FirstOrDefault()
	Dim element = <Numorc num="2"/>
	parent.Add(element)
	element = <numver>2</numver>
	parent.Add(element)
	xDoc.Save(caminhoXml)

Funciona mas não sei é o mais correto.

Boas

É uma das hipóteses,o XDocument é muito utilizado quando pretendes fazer operações com Linq.Podes também utilizar o Xmldocument.

Cumps

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.