You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Derek Hohls <DH...@csir.co.za> on 2008/04/15 12:16:21 UTC

Bug in filter transformer?

Working with Cocoon 2.1.8
 
I have encountered a problem with the filter transformer.  It works find with a straightforward 
transform after a simple SQL.  But when I have a nested SQL statement, where the initial result
 after the SQL transformer looks like:
 
<?xml version="1.0" encoding="UTF-8"?>
<page xmlns:sq2="http://apache.org/cocoon/SQL/2.0" 
xmlns:jx="http://apache.org/cocoon/templates/jx/1.0">   
<sq2:rowset nrofrows="2" name="paper-list">
 <sq2:row>
  <sq2:recordno>5072</sq2:recordno>
  <sq2:authorgroupid>2803</sq2:authorgroupid>
  <sq2:title>"Marea Roja" en El Norte De Chile</sq2:title>
  <sq2:rowset nrofrows="1" name="author-list">
   <sq2:row>
    <sq2:authorname>Rodriguez</sq2:authorname>
    <sq2:authorinitials>L.</sq2:authorinitials>
   </sq2:row>
  </sq2:rowset>
 </sq2:row>
 <sq2:row>
  <sq2:recordno>10</sq2:recordno>
  <sq2:authorgroupid>8</sq2:authorgroupid>
  <sq2:title>Sobre Ume floracao de Asterionella Clevel</sq2:title>
  <sq2:rowset nrofrows="2" name="author-list">
   <sq2:row>
    <sq2:authorname>Aguiar</sq2:authorname>
    <sq2:authorinitials>L.W.</sq2:authorinitials>
   </sq2:row>
   <sq2:row>
    <sq2:authorname>Corte-Real</sq2:authorname>
    <sq2:authorinitials>M.</sq2:authorinitials>
   </sq2:row>
  </sq2:rowset>
 </sq2:row>
</sq2:rowset>
</page>
 
Then the filter result looks like:
 
<?xml version="1.0" encoding="UTF-8"?>
<page xmlns:sq2="http://apache.org/cocoon/SQL/2.0" 
xmlns:jx="http://apache.org/cocoon/templates/jx/1.0">   
<sq2:rowset nrofrows="2" name="paper-list">
 <block id="1">
 <sq2:row>
  <sq2:recordno>5072</sq2:recordno>
  <sq2:authorgroupid>2803</sq2:authorgroupid>
  <sq2:title>"Marea Roja" en El Norte De Chile</sq2:title>
  <sq2:rowset nrofrows="1" name="author-list">
   <sq2:row>
    <sq2:authorname>Rodriguez</sq2:authorname>
    <sq2:authorinitials>L.</sq2:authorinitials>
   </sq2:row>
  </block>
  </sq2:rowset>
 </sq2:row>
 <sq2:row>
  <sq2:recordno>10</sq2:recordno>
  <sq2:authorgroupid>8</sq2:authorgroupid>
  <sq2:title>Sobre Ume floracao de Asterionella Cleve</sq2:title>
  <sq2:rowset nrofrows="2" name="author-list">
   <sq2:row>
    <sq2:authorname>Aguiar</sq2:authorname>
    <sq2:authorinitials>L.W.</sq2:authorinitials>
   </sq2:row>
   <sq2:row>
    <sq2:authorname>Corte-Real</sq2:authorname>
    <sq2:authorinitials>M.</sq2:authorinitials>
   </sq2:row>
  </block>
  </sq2:rowset>
 </sq2:row>
</sq2:rowset>
</page>
 
And its clear from the above that the </block>s are in the wrong place!
 
How do I correct this?
 
Thanks
Derek


-- 
This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard. 
The full disclaimer details can be found at http://www.csir.co.za/disclaimer.html.

This message has been scanned for viruses and dangerous content by MailScanner, 
and is believed to be clean.  MailScanner thanks Transtec Computers for their support.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org