George George

George George

  • NA
  • 778
  • 0

trailing zero in memory stream

Jun 11 2008 3:32 AM

Hello everyone,


I am using the following code to retrieve the string content of XML, my question is why there is many trailing zeros in variable content? How to solve it?

[Code]
        static void Main(string[] args)
        {
            MemoryStream MemoryStream1 = new MemoryStream();
            StreamWriter StreamWriter1 = new StreamWriter(MemoryStream1);
            XmlTextWriter XMLWriter1 = new XmlTextWriter(StreamWriter1);

            XMLWriter1.WriteStartDocument();

            XMLWriter1.WriteStartElement("Entity");  //root element
            XMLWriter1.WriteAttributeString("node", "Hello Node");

            //root ending
            XMLWriter1.WriteEndElement();
            XMLWriter1.WriteEndDocument();

            //flush the buffer to underlying stream
            XMLWriter1.Flush();

            string content = Encoding.UTF8.GetString(MemoryStream1.GetBuffer());

            return;

        }
[/Code]


thanks in advance,
George