[Mono-dev] XML Parser

2006-04-10 Thread Przemysław Sitek
Hi,

   I would like to have a XML Parser that parses network XML stream from
server. I would like to be able to feed it with data received from a socket,
then be notified of XML nodes encountered in that stream. Say, server sends
me
stream
message/
presence/
iq/
/stream
I would like to be notified when message/, presence/, iq/ tags, as well
with XML nodes associated with them.

   Can this be achieved (such push-pull behaviour) with System.Xml? What
class(es) should I use?

Thanks in advance,
Przemysław Sitek
___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


Re: [Mono-dev] XML Parser

2006-04-10 Thread Sunny
On 4/10/06, Przemysław Sitek [EMAIL PROTECTED] wrote:
 Hi,

I would like to have a XML Parser that parses network XML stream from
 server. I would like to be able to feed it with data received from a socket,
 then be notified of XML nodes encountered in that stream. Say, server sends
 me
 stream
 message/
 presence/
 iq/
 /stream
 I would like to be notified when message/, presence/, iq/ tags, as well
 with XML nodes associated with them.

Can this be achieved (such push-pull behaviour) with System.Xml? What
 class(es) should I use?

 Thanks in advance,
 Przemysław Sitek
 ___


Take a look at XmlTextReader class.

--
--
Svetoslav Milenov (Sunny)
___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


Re: [Mono-dev] XML Parser

2006-04-10 Thread Przemysław Sitek
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
___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list