Where did all the spaces come from?

Subject: Where did all the spaces come from?
From: "Justin Jay Sako" <justin_sako@xxxxxxxxxxxxxx>
Date: Fri, 12 Jun 1998 09:34:26 -0700
Can anyone tell me why I receive all these spaces in my output (and how to get rid of them)?  (This is just a test file I threw together)

Output:
    !     Level1     @       Level2       #         Level3         $           Level4         $       #     @   !  

I am using XSLJ 0.4.1 and Jade version "1.1" and SP version "1.3". 
The DSSSL generated by XSLJ look OK to me, but I'm a newbie, so I'm not sure.  The spaces seem to happen regardless of whether I use <sequence>, <paragraph> or <display-group> and only seem to happen when processing children--if I nest a <sequence> inside of another <sequence>, the spaces do not show up.

Here is what I have done:
Using the command...

..\xslj\xslj -c catalog Test.xsl > Test.dsl

and the following XML and XSL documents...

<?XML VERSION='1.0'?>
<root>

  <level1>Level1
    <level2>Level2
      <level3>Level3
        <level4>Level4
        </level4>
      </level3>
    </level2>
  </level1>

</root>

-------------------

<?XML version='1.0' RMD='none?>
<!DOCTYPE xsl SYSTEM "xsl.dtd">
<xsl>

  <rule>
   <root/>
     <sequence>
       <children/>
     </sequence>
  </rule>

  <rule>
    <target-element type="level1"/>
    <sequence>
      <literal>!</literal><children/><literal>!</literal>
    </sequence>
  </rule>

  <rule>
    <target-element type="level2"/>
    <sequence>
      <literal>@</literal><children/><literal>@</literal>
    </sequence>
  </rule>

  <rule>
    <target-element type="level3"/>
    <sequence>
      <literal>#</literal><children/><literal>#</literal>
    </sequence>
  </rule>

  <rule>
    <target-element type="level4"/>
    <sequence>
      <literal>$</literal><children/><literal>$</literal>
    </sequence>
  </rule>

  <rule>
    <element type="level1">
      <any>
        <target-element/>
      </any>
    </element>
    <empty/>
  </rule>
 
</xsl>

I receive the following .dsl file...

<!DOCTYPE STYLE-SHEET PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
<!ENTITY xsl-bgdoc PUBLIC "-//Henry S. Thompson//TEXT XSL Background Definitions//EN" CDATA DSSSL>]
>
<!-- Generated automatically with xslj-0.4.1 -->
<STYLE-SHEET>
<STYLE-SPECIFICATION USE='xsl-bkg'>
<STYLE-SPECIFICATION-BODY>
(root
(make sequence
(process-children)
)
)
(element level1
(make sequence
 (literal "!")
(process-children)
 (literal "!")
)
)
(element level2
(make sequence
 (literal "@")
(process-children)
 (literal "@")
)
)
(element level3
(make sequence
 (literal "#")
(process-children)
 (literal "#")
)
)
(element level4
(make sequence
 (literal "$")
(process-children)
 (literal "$")
)
)
(element (level1 #t repeat: * #t)
(empty-sosofo)
)
</STYLE-SPECIFICATION-BODY>
</STYLE-SPECIFICATION>
<EXTSPEC ID='xsl-bkg' DOCUMENT='xsl-bgdoc'/>
</STYLE-SHEET>

which is processed by jade using the following command...

..\jade\jade -2 -c catalog -d Test.dsl -t rtf Test.xml

to generate an RTF file which I examine in Word 97, only to find that I have a large number of spaces I don't want (see output at top).

Have I missed something, or is there a bug somewhere?

- Justin


Free web-based email, Forever, From anywhere!
http://www.mailexcite.com


 DSSSList info and archive:  http://www.mulberrytech.com/dsssl/dssslist


Current Thread
  • Where did all the spaces come from?
    • Justin Jay Sako - from mail1.ability.netby web4-1.ability.net (8.8.5/8.6.12) with ESMTP id MAA29376Fri, 12 Jun 1998 12:52:05 -0400 (EDT) <=
      • Graydon Hoare - from mail1.ability.netby web4-1.ability.net (8.8.5/8.6.12) with ESMTP id NAA00549Fri, 12 Jun 1998 13:51:47 -0400 (EDT)
      • <Possible follow-ups>
      • W. Eliot Kimber - from mail1.ability.netby web4-1.ability.net (8.8.5/8.6.12) with ESMTP id LAA04549Mon, 15 Jun 1998 11:53:34 -0400 (EDT)