Problem (short version):

I'm trying to modify the changes plugin to support
html in the changes description field - but
I'm having issues with jelly:xml.
Its stripping out whitespace, and screwing up elements
embedded in CDATA sections. Has anyone seen this
before and know of a workaround?

For the exercise (and to make sure I wasn't going nuts), I
rewrote the plugins' changes.jsl in XSLT, and ran
it via Ant's style task. It works beautifully...

Problem (long version):

Currently, the changes plugin doesn't support html in
change descriptions, e.g:
      <action type="update">
        Tinkered with foobars.<p/>
        To construct a foobar:
        <source><![CDATA[
          Hashtable properties = new Hashtable();
          ...
        ]]>
        </source>
     </action>

Gets transformed to:
     ...
     <td>Tinkered with foobars.To construct a foobar:Hastable
properties...</td>
     ...

This is because it transforms the text using:
     <x:expr select="string(.)"/>

If the above is changed to:
     <x:copyOf select="node()" trim="false"/>

..things improve slightly, but all whitespace is lost.

Worse still, CDATA sections containing elements aren't processed
properly, e.g:
 <source><![CDATA[
   <Connectors>
     <Connector scheme="rmi"/>
   </Connections>]]>
 </source>

Becomes:
  <![CDATA[&lt;Connectors&gt; &lt;Connector scheme="rmi"&gt;
&lt;/Connector&gt; ...



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to