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.
Comentarios recientes