[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

How to pad space to a text node to make it have specfic length?


Subject: How to pad space to a text node to make it have specfic length?
From: "Albert Tsun" <albert.tsun@xxxxxxxxxxxx>
Date: Wed, 18 Oct 2000 16:46:26 +0800


Hi all,

I am trying hard to pad space to a text node so that the data value
will have a specific length.

XML Source :
<records>
     <record>
          <field1>abc</field1>
          <field2>abcdef</field2>
     </record>
     <record>
          <field1>123</field1>
          <field2>12345</field2>
     </record>
</records>

My current task is to transform it to a fixed length record files which
look like
abc  |    abcdef|
123  |     12345|


I want to pass the <field1> to template "padleft" with field1 text node and
desired length
and <field2> to "padright" in order to make a fixed length output. However,
with all the
String functions in XSLT, I can't figure out how I can implement this.
would some help me
and give me some sample code, please.


XSL :
<xsl:template name="padleft">
     <xsl:param name="src"/>
     <xsl:param name="len"/>

     <.????? How to pad spaces to $src to make it a $len longed text
????????>


</xsl:template>

Many Thanks in advance




 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread
Keywords