Hi Lars, You might want to take a look at:
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9793 Arnaud > -----Original Message----- > From: Lars Klose [mailto:[EMAIL PROTECTED] > Sent: Tuesday, March 04, 2003 12:42 PM > To: [EMAIL PROTECTED] > Subject: [castor-dev] impossible to marshal XML w/ indent but w/o wrapping > > I'm using castor with a schema which contains elements for which the content > - is a string > - contains several (contiguous) blanks > - is very long > Because the XML files need to be human readable I switched > org.exolab.castor.indent=true in castor.properties. > > Now because of the implementation of org.apache.xml.serialize.OutputFormat the > line length is automatically set to its default of 72 when indentation is > switched on. > This makes my strings being split into several lines AND blanks added in > between (at line beginnings) for the indentation. > When they get unmarshalled back, the string content is invalid (not the same > as before) which makes it unusable. > > On one hand this is a limitation in Castor's Marshaller which doesn't allow to > change settings for line wrapping. > On the other hand this seems to be a erroneous behaviour of > OutputFormat/XMLSerializer: indentation should be performed for elements but > not in the middle of the element content, at least not as a default. > > Question: should I file this as a bug/enhancement for Castor and/or for the > XMLSerializer/Xerces? > > Opinions? > > Cheers, Lars.