Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dgandrade

Problema para alterar XML

Recommended Posts

Bom dia pessoal... estou com um problema que é o seguinte...

 

eu tô usando um código pra ALTERAR um xml...

até ai beleza... ele gera e salva....só que salva errado ai da pau no xml...

 

qdo salva ele transforma o < em < ..... ai da pau no xml entendeu

ou seja qdo salva teria que ficar assim pra estar certo...

 

<texto><![CDATA[teste]]></texto>

 

mas fica assim...

 

<texto><![CDATA[teste]]></texto>

 

como posso resolver isso???

Já tentei mudar o responseEncoding e o requestEncoding mas tb não deu certo...

 

segue o código usado...

 

Dim oXML As XmlDocument = New XmlDocument
oXML.Load(Server.MapPath("../xml/contabilidade.xml"))
Dim element As XmlElement = oXML.CreateElement("texto")
element.InnerText = "<![CDATA[teste]]>"
Dim node As XmlNodeList = oXML.GetElementsByTagName("texto")
If node.Count > 0 Then
	node(0).ParentNode.ReplaceChild(element, node(0))
End If
oXML.Save(Server.MapPath("../xml/contabilidade.xml"))

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah ok... desculpem é que eu não percebi que ficou igual quando postei...

 

é que um fica

 

<texto><![CDATA[teste]]></texto>

 

e

 

<texto>&lt ;![CDATA[teste]] &gt ;</texto>

 

 

ele substitui o ">" e o "<" pelos codigos utf "&lt ;" e "&gt ;"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.