Hi Dennis > I'll update the results on my web site, at least. I'll forward separately a > couple of emails from the JDOM list discussing how XMLS could be made the normal > serialization method while still allowing people to use default serialization if > they want (useful if they're associating extra information with the document > components and aren't too concerned about performance).
Cool. Maybe we could use DocumentFactory to store the 'serializer' of a document or document fragment which would use XMLS if its on the CLASSPATH otherwise just use the default mechanism. Then people deriving their own DocumentFactory classes could explicitly set what kind of serializer should be used. > I think the whitespace option I mention at the end of the dW article is > something to consider, too. The idea here is to allow applications to discard > isolated whitespace (whitespace that's not embedded in non-whitespace) as the > document is parsed. For middleware applications this type of whitespace is only > there to make the documents readable and is ignored by the application. > > Electric XML has been discarding it all along, apparently without anyone > noticing before. That's not a good approach, since it breaks handling of some > types of documents (and violates the XML recommendation). Making this an option > under the application's control seems a good alternative. It'd be even better if > it could be implemented in the parser rather than the document model. The cheats ;-) Yes I like this idea too and it should be fairly easy to add as a configurable option to dom4j's SAXReader, though hopefully this could be a SAX parser property so everyone can benefit. The problem is though, without access to a DTD its a bit hard to know if you can trim whitespace. Though I guess often we know its OK. e.g. <body> <p>hello<i>there!</i></p> </body> The text node before and after the <p> element could be trimmed. So only remove text nodes which are just whitespace, seems a reasonable configurable option. James _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com _______________________________________________ dom4j-dev mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dom4j-dev