I won't waste any more bandwidth on this list going into more
implementation details and performance ramifications, but i'd just
like to finish this though off. (I wouldn't mind discussing this issue
off of the list if anyone wants to continue it.)
There seems to be a tradeoff here between ease of use of the parser
(the client code needs to know to copy the AttributeList to hang onto
it) vs. flexibility of parser implementation (allowing the parser to
re-use the Attribute list). This decision depends on the motivation
of the original design. Since David was involved in this and I
wasn't, I won't second guess the decision. I think as long as the
ramification of this decision is recorded properly in the
documentation, it shouldn't be a problem.
Thnaks,
Toivo Lainevool
_________________________________________________________
DO YOU YAHOO!?
Get your free @yahoo.com address at http://mail.yahoo.com