Re: genx - consensus items
----- Original Message ----- From: "David Tolpin" <dvd@d...> To: <xml-dev@l...> Sent: Friday, January 23, 2004 1:35 AM Subject: Re: genx - consensus items > David Tolpin: > > Rich Salz: > > > > I'm inclined to agree. A teeny bit more complexity in the > > > > implementation but probably worth it. Anyone want to push back? -Tim > > > > > > asymnmetry is bad. open-close, begin-end, etc. > > > > The idea was to improve asymmetry, not to defeat it, I think. > > > > startTag > > attribute* > > text > > endTag > > > > But in this case startTag is not start 'Tag', it is startElement/endElement. > > > > Not that I like this approach, just explaining. Simple logic is better than > > complex. > > That is, startElement/endElement are good for building a tree, but inadequate > for serializing, > > startTagOpen > attribute > startTagClose > > Text > > endTag > > are simpler and more natural for serialization tasks. I'd keep the startTagClose Simpler than startTag attribute text endTag ? Generally one should make an API as small as possible for a given set of features, otherwise logical redundancy can creep in, with the need for additional state checking and preventing inconsistent/contradictory calls. Karl
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