This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Number of spaces linked to an attribute


Hi,

Here is a funny one : corresponding to an attribute level, I want to insert 
a certain number of spaces before the beggining of a line in HTML, i.e. :
XML :
<listing level="4">something coming from a screen</listing>

HTML (in courier):
     something coming from a screen

Since I don't know any way of making a loop, and given the fact that spaces 
do not make it in HTML, my only guess till now was (beware, this is ugly) :
<xsl:value-of 
select="substring('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;', 
1, @level+1)"/>

Any more beautiful idea ? (this work almost, except that I get extra spaces 
sometime, if I have another markup at the beginning of the line)
--
Paul Terray - terray@4dconcept.fr
tel : 01 34 58 70 76



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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]