Guardar XML sin BOM en VB.Net
Para guardar de manera adecuada un XML sin que registre el BOM, siga las siguientes instrucciones.
Para ello deberá hacer lo siguiente:
'Asumiento que tenga su XML
'Carcar el XML
Dim xmlDoc = New System.Xml.XmlDocument
xmlDoc.PreserveWhitespace = True
xmlDoc.Load("nombrearchivo.xml")
'Asignamos las propiedades del objeto settings
Dim settings As New XmlWriterSettings()
settings.Indent = True
settings.IndentChars = " "
'Aquí le indico que no deseo el BOM colocando el FALSE
settings.Encoding = New UTF8Encoding(False)
settings.ConformanceLevel = ConformanceLevel.Fragment
'Ahora guardaremos el archivo con los parametros ya definidos.
Using xWriter As XmlWriter = XmlWriter.Create("C:\File.xml", settings)
xmlDoc.WriteTo(xWriter)
End Using
Espero que haya sido de utilidad este código. Saludos.
Saludos, John Ubillus
- By admin
- No Comments