Re: additional spaces in complex elements using PrettyFormat
Michael Kay <[email protected]> Tue, 15 Jan 2013 11:32:21 +0000
| Newsgroups | gmane.comp.java.jdom.general |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --===============1984401054== Content-Type: multipart/alternative; boundary="------------090008040501080402090305" This is a multi-part message in MIME format. --------------090008040501080402090305 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Have you tried setting <xsl:output indent="no"/>? Michael Kay Saxonica On 15/01/2013 08:56, SoTaNeZ wrote: > Hello. > > I have some complex elements in which their texts are mixed with some > HTML markup that I treat as XML elements. For example: > > ------------------------------------------------------ > <paragraph align="justified"> > According to the normalized curve A (LA > <sub>eq inter</sub> > ) the values... > </paragraph > > ------------------------------------------------------ > > The above example is in PrettyFormat. > > My intention is to use an XSL to transform this text to HTML, keeping > the HTML representation, so using "xsl:copy-of" I can copy the whole > paragraph as is. > The problem is that the XML elements inserted between the text are > represented in a new line, so the XLT transformation adds both white > spaces before and after these elements in the HTML output: > > ------------------------------------------------------ > According to the normalized curve A (LA eq inter ) the values... > ------------------------------------------------------ > > when the output I want should be: > > ------------------------------------------------------ > According to the normalized curve A (LAeq inter) the values... > ------------------------------------------------------ > > I cannot use the CompactFormat, because I need these XMLs to be > readable by humans. > > The problem is solved if I manually place these inner XML elements in > the same line with the rest of the text: > > ------------------------------------------------------ > <paragraph align="justified"> > According to the normalized curve A (LA<sub>eq inter</sub>) the > values... > </paragraph > > ------------------------------------------------------ > > Is there a way to tell JDOM to format complex XML elements (those > having text and other elements) this way, or maybe other workarounds? > > I prefer to avoid post-processing of the outputted XMLs files... > > Thank you very much. > > > > _______________________________________________ > To control your jdom-interest membership: > http://www.jdom.org/mailman/options/jdom-interest/[email protected] --------------090008040501080402090305 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#FFFFFF" text="#000000"> <br> Have you tried setting <xsl:output indent="no"/>?<br> <br> Michael Kay<br> Saxonica<br> <br> <div class="moz-cite-prefix">On 15/01/2013 08:56, SoTaNeZ wrote:<br> </div> <blockquote cite="mid:CAJypjWfh_rRKNR0YHvnRUhysv51EsyCphHMkJf5X+bwmhoTEDg@mail.gmail.com" type="cite">Hello. <div><br> <div>I have some complex elements in which their texts are mixed with some HTML markup that I treat as XML elements. For example:</div> <div><br> </div> <div>------------------------------------------------------</div> <div> <div> <paragraph align="justified"></div> <div> According to the normalized curve A (LA</div> <div> <sub>eq inter</sub></div> <div> ) the values...</div> <div> </paragraph ></div> </div> <div>------------------------------------------------------</div> <div><br> </div> <div>The above example is in PrettyFormat.</div> <div><br> </div> <div>My intention is to use an XSL to transform this text to HTML, keeping the HTML representation, so using "xsl:copy-of" I can copy the whole paragraph as is.</div> <div>The problem is that the XML elements inserted between the text are represented in a new line, so the XLT transformation adds both white spaces before and after these elements in the HTML output:</div> <div><br> </div> <div> ------------------------------------------------------</div> <div> <div>According to the normalized curve A (LA <font size="1">eq inter</font> ) the values...</div> </div> <div>------------------------------------------------------</div> <div><br> </div> <div>when the output I want should be:</div> <div><br> </div> <div>------------------------------------------------------</div> <div>According to the normalized curve A (LA<font size="1">eq inter</font>) the values...</div> <div>------------------------------------------------------</div> <div><br> </div> <div>I cannot use the CompactFormat, because I need these XMLs to be readable by humans.</div> <div><br> </div> <div>The problem is solved if I manually place these inner XML elements in the same line with the rest of the text:</div> <div><br> </div> <div>------------------------------------------------------</div> <div> <div> <paragraph align="justified"></div> <div> According to the normalized curve A (LA<sub>eq inter</sub>) the values...</div> <div> </paragraph ></div> </div> <div>------------------------------------------------------</div> <div><br> </div> <div>Is there a way to tell JDOM to format complex XML elements (those having text and other elements) this way, or maybe other workarounds?</div> <div><br> </div> <div>I prefer to avoid post-processing of the outputted XMLs files...</div> <div><br> </div> <div>Thank you very much.</div> </div> <div><br> </div> <br> <fieldset class="mimeAttachmentHeader"></fieldset> <br> <pre wrap="">_______________________________________________ To control your jdom-interest membership: <a class="moz-txt-link-freetext" href="http://www.jdom.org/mailman/options/jdom-interest/[email protected]">http://www.jdom.org/mailman/options/jdom-interest/[email protected]</a></pre> </blockquote> <br> </body> </html> --------------090008040501080402090305-- --===============1984401054== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ To control your jdom-interest membership: http://www.jdom.org/mailman/options/jdom-interest/[email protected] --===============1984401054==--