Skip to Content.
Sympa Menu

xom-interest - Re: [XOM-interest] Extra white space escaping to preserve the infoset

xom-interest AT lists.ibiblio.org

Subject: XOM API for Processing XML with Java

List archive

Chronological Thread  
  • From: Elliotte Rusty Harold <elharo AT metalab.unc.edu>
  • To: "Bradley S. Huffman" <hip AT cs.okstate.edu>
  • Cc: xom-interest AT lists.ibiblio.org
  • Subject: Re: [XOM-interest] Extra white space escaping to preserve the infoset
  • Date: Wed, 9 Jul 2003 15:20:54 -0400

The default will be for the serializer not to change the infoset in any way. However, if user tells the serializer to adjust the infoset as regards white space, then in my opinion they have said that white space is not significant. They want the output to look pretty. They don't care what kind of white space is used. In this case, I really don't see why I should make the output uglier by escaping carriage returns and tabs. You can't have it both ways. Either white space is preserved on output, or it isn't. The default is to preserve, but it's up to the client to make the final decision.

P.S. I do need to make sure the serializer preserves all white space in those elements with xml:space="preserve" regardless of client settings.

P.P.S. It has been suggested in the past that the serializer attempt to indent only by changing insignificant white space inside tags. This is an interesting idea, but I do not think it satisfies the desires of most clients who set a maximum line length or a non-zero indent.
--

Elliotte Rusty Harold
elharo AT metalab.unc.edu
Processing XML with Java (Addison-Wesley, 2002)
http://www.cafeconleche.org/books/xmljava
http://www.amazon.com/exec/obidos/ISBN%3D0201771861/cafeaulaitA




Archive powered by MHonArc 2.6.24.

Top of Page