Hi, Sunny wrote: >Take a look at XmlTextReader class. I have looked at that class but I have not found any method to achieve such "push" behaviour. I would like to have something like that: SomeDataAvailableFroRead () { char [] data = Socket.Read (); parser.Parse (data); parser.GetAvailableXmlNodes (); } Thanks in advance, Przemysław Sitek