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] What should TrAX look like? (Was: Re: [xml-dev] Articleon

[ Lists Home | Date Index | Thread Index ]

It occurred to me that it might be possible to design this as some sort 
of iterator interface like DOM's NodeIterator. Streaming implementations 
  would only be able to walk this in a forward fashion. Then there could 
be a tree-based subclass of this interface that added methods for moving 
backwards, and along the independent axes. i.e. something like:

IterableSource extends Source
NavigableSource extends IterableSource

An engine that wanted to build its own object model anyway, as for 
example, Xalan does when working on top of DOM, would always use 
IterableSource. An engine that did not want to provide its own model, 
and could not work in a streaming fashion, would require a 
NavigableSource instead.

Elliotte Rusty Harold  elharo@metalab.unc.edu
XML in a Nutshell 3rd Edition Just Published!


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

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