code_junkie

Writing XML files using XmlTextWriter with ISO-8859-1 encoding (C#)

Nov 11th, 2011
686
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. MemoryStream stream = new MemoryStream();
  2. XmlTextWriter xmlTextWriter = new XmlTextWriter(stream, Encoding.GetEncoding("ISO-8859-1"));
  3. xmlTextWriter.Formatting = Formatting.Indented;
  4. xmlTextWriter.WriteStartDocument(); //Start doc
  5.  
  6. xmlTextWriter.WriteCData(myNorwegianText);
  7.  
  8. FileStream myFile = new FileStream(myPath, FileMode.Create);
  9. StreamWriter sw = new StreamWriter(myFile);
  10.  
  11. stream.Position = 0;
  12. StreamReader sr = new StreamReader(stream);
  13. string content = sr.ReadToEnd();
  14.  
  15. sw.Write(content);
  16. sw.Flush();
  17.  
  18. myFile.Flush();
  19. myFile.Close();
  20.  
  21. Encoding encoding = Encoding.GetEncoding("ISO-8859-1");
  22.  
  23. FileStream myFile = new FileStream(myPath, FileMode.Create);
  24. StreamWriter sw = new StreamWriter(myFile, encoding);
  25.  
  26. stream.Position = 0;
  27. StreamReader sr = new StreamReader(stream, encoding);
  28. string content = sr.ReadToEnd();
  29.  
  30. sw.Write(content);
  31. sw.Flush();
  32.  
  33. myFile.Flush();
  34. myFile.Close();
Add Comment
Please, Sign In to add comment