docbook-apps

  • 1.  Re: [docbook-apps] Remove whitespace between closing XML tag and dot

    Posted 11-11-2011 13:34
    Hi Giueseppe,

    thanks for the answer. I like proposal number 2.) which seems most
    practical to me.

    Also I didn't know that oxygen is Eclipse tooling. I need to look at it.

    Thanks again, Lars

    2011/11/11 Giuseppe Bonelli <peppo.bonelli@gmail.com>

    > Hi Lars,
    > what you describe happens often, depending on the pretty print
    > algorithm used by the xml editor.
    >
    > I think you have three options:
    > 1. if you can use xslt2.0, you can have regular expressions during the
    > transformation
    > 2. you can use a regex on the whole xml file treated as a string
    > 3 you can use an xml editor with a smarter pretty print algorithm. I
    > personally use the oxygen eclipse plugin, but this is not free. When
    > you format the xml using oxygen the spaces in mixed content nodes is
    > preserved (I have just made a simple test on your example and no space
    > before the period is inserted after formatting the source).
    >
    > Hope this helps.
    >
    > __peppo
    >
    > On Fri, Nov 11, 2011 at 11:19 AM, Lars Vogel <lars.vogel@googlemail.com>
    > wrote:
    > > Hello,
    > > I use Eclipse as my XML editor and this really works well for me except
    > one
    > > thing. Unfortunately the XML formatter in Eclipse adds a space between a
    > > closing tag and a dot. If its not a dot I actually would like that it
    > adds
    > > this space.
    > > Example:
    > > Call method test().
    > > Would become>
    > > Call method test() .[Space after]
    > > Is there a way to tell the XSLT conversion to remove spaces between
    > closing
    > > XML tags and dots? If yes, it would be great to get some pointers how to
    > > implement this.
    > > Best regards, Lars
    > > --
    > > Lars
    > > http://www.vogella.de - Eclipse, Android and Java Tutorials
    > > http://www.twitter.com/vogella - Lars on Twitter
    > >
    >



    --
    Lars
    http://www.vogella.de - Eclipse, Android and Java Tutorials
    http://www.twitter.com/vogella - Lars on Twitter



  • 2.  Re: [docbook-apps] Remove whitespace between closing XML tag and dot

    Posted 11-28-2011 02:00
    Hello Giuseppe,

    thanks again. Worked fine. In case someone has the same problem, here is
    how I strip out the whitespace with Apache Ant:

    <target name="remove-space" depends="xinclude">
    <replaceregexp flags="g">
    <regexp pattern="(>)(\s+)([\.,])" />
    <substitution expression="\1\3" />
    <fileset dir="${outputtmp.dir}/">
    <include name="**/*" />
    </fileset>
    </replaceregexp>
    <replaceregexp flags="g">
    <regexp pattern="(\w)(\s+)(</)" />
    <substitution expression="\1\3" />
    <fileset dir="${outputtmp.dir}/">
    <include name="**/*" />
    </fileset>
    </replaceregexp>
    </target>

    Best regards, Lars

    2011/11/11 Lars Vogel <lars.vogel@googlemail.com>

    > Hi Giueseppe,
    >
    > thanks for the answer. I like proposal number 2.) which seems most
    > practical to me.
    >
    > Also I didn't know that oxygen is Eclipse tooling. I need to look at it.
    >
    > Thanks again, Lars
    >
    >
    > 2011/11/11 Giuseppe Bonelli <peppo.bonelli@gmail.com>
    >
    >> Hi Lars,
    >> what you describe happens often, depending on the pretty print
    >> algorithm used by the xml editor.
    >>
    >> I think you have three options:
    >> 1. if you can use xslt2.0, you can have regular expressions during the
    >> transformation
    >> 2. you can use a regex on the whole xml file treated as a string
    >> 3 you can use an xml editor with a smarter pretty print algorithm. I
    >> personally use the oxygen eclipse plugin, but this is not free. When
    >> you format the xml using oxygen the spaces in mixed content nodes is
    >> preserved (I have just made a simple test on your example and no space
    >> before the period is inserted after formatting the source).
    >>
    >> Hope this helps.
    >>
    >> __peppo
    >>
    >> On Fri, Nov 11, 2011 at 11:19 AM, Lars Vogel <lars.vogel@googlemail.com>
    >> wrote:
    >> > Hello,
    >> > I use Eclipse as my XML editor and this really works well for me except
    >> one
    >> > thing. Unfortunately the XML formatter in Eclipse adds a space between a
    >> > closing tag and a dot. If its not a dot I actually would like that it
    >> adds
    >> > this space.
    >> > Example:
    >> > Call method test().
    >> > Would become>
    >> > Call method test() .[Space after]
    >> > Is there a way to tell the XSLT conversion to remove spaces between
    >> closing
    >> > XML tags and dots? If yes, it would be great to get some pointers how to
    >> > implement this.
    >> > Best regards, Lars
    >> > --
    >> > Lars
    >> > http://www.vogella.de - Eclipse, Android and Java Tutorials
    >> > http://www.twitter.com/vogella - Lars on Twitter
    >> >
    >>
    >
    >
    >
    > --
    > Lars
    > http://www.vogella.de - Eclipse, Android and Java Tutorials
    > http://www.twitter.com/vogella - Lars on Twitter
    >



    --
    Lars
    http://www.vogella.de - Eclipse, Android and Java Tutorials
    http://www.twitter.com/vogella - Lars on Twitter