|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: genx - consensus items
David Tolpin wrote: > 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 Conversely, James Clark has written several serializers, e.g., XmlWriter in trang, in which the convention is: startElement* attribute* (text | startElement)* endElement No explicit end-start-tag is used or needed. The writer can tell when a start tag needs to end; in fact, the convention helps to produce empty element tags without backtracking. Use is simple and natural. Bob Foster http://xmlbuddy.com/
|
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








