OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] Microsoft's vision of data and the role of XML in that con

[ Lists Home | Date Index | Thread Index ]

Arjun Ray wrote:

> Isn't the problem with "pulling", as opposed to "being pushed", 
> that the puller now would have to farm out work based on examining 
> the input?  No polymorphic dispatch because the switch statement 
> block is "small"?

I don't see how what you do after each "pull" would be any different
than what you have to do within each call from SAX. You still have to
build a state machine with a pull-model API, but now your state machine
can simply take the form of procedural refinement:

reader.Read();
if (reader.LocalName == "foo")
{
   // I know I'm in the foo element here
   reader.Read();
   if (reader.LocalName == "bar")
   {
      // I know inside of foo/bar here
      ...
   }
}

-aaron

......................................................
. Aaron Skonnard, DevelopMentor (http://skonnard.com).
.  Essential XML Quick Reference available online!   .
.    Download PDFs: http://www.develop.com/books     .
......................................................





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS