|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Microsoft's vision of data and the role of XML in that con
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 .
......................................................
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








