Mega Code Archive

 
Categories / C# / XML
 

Reads the text contents of an element into a character buffer

using System; using System.Xml; public class Sample {   private const String filename = "items.xml";   public static void Main() {     XmlTextReader reader = null;     try {       Char []buffer;       int iCnt = 0;       int charbuffersize;       reader = new XmlTextReader(filename);       reader.WhitespaceHandling = WhitespaceHandling.None;       charbuffersize = 10;       buffer = new Char[charbuffersize];       reader.MoveToContent();       while ( (iCnt = reader.ReadChars(buffer,0,charbuffersize)) > 0 ) {         Console.WriteLine ("  Chars read to buffer:" + iCnt);         Console.WriteLine ("  Buffer: [{0}]", new String(buffer,0,iCnt));         Array.Clear(buffer,0,charbuffersize);       }     }     finally {       if (reader!=null)         reader.Close();     }   } }