[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] How to put space between two characters?
Subject: RE: [xsl] How to put space between two characters? From: puja thakral <puja_thakral@xxxxxxxxx> Date: Thu, 8 Apr 2004 08:31:17 -0700 (PDT) |
Thanks for your response.Your approach works fine if I add the table border and cell spacing between images.But it doesn't works fine if I want to initialise the table before a word. Here is the code which will make it more clear,it works fine and creates the space between the two images.But the images are shifted in another line,although I want them to stay in the previous line. <xsl:for-each select="//GrantNet[generate-id(.)=generate-id(key('data',NameOfForm))]"> <xsl:sort select="NameOfForm" order="ascending"/><br/> <B><strong><font color="#000080"><big><big> <a name="{generate-id(NameOfForm)}"> <xsl:value-of select="NameOfForm"/> </a></big></big></font></strong></B> <xsl:for-each select="key('data',NameOfForm)"><xsl:text> </xsl:text> <xsl:text> </xsl:text> <table border="0" WIDTH='200'> <td width='200'> <a href="{From_ORSP_Server}"><img alt="DiskBlue.gif" border="0" height="25" src="DiskBlue.gif" width="25"/></a><xsl:text> </xsl:text><xsl:text> </xsl:text> <xsl:text> </xsl:text> </td> <td> <a href="{From_Granting_Agency}"><img alt="DiskRed.gif" border="0" height="25" src="DiskRed.gif" width="25"/></a><br/> </td> </table> <br/><big>Description:</big> <xsl:value-of select="Description"/><br/><br/><hr/> </xsl:for-each> So I added the Table Border and cell spacing before the NameOfForm,so that I can adjust the table parameters properly. <xsl:for-each select="//GrantNet[generate-id(.)=generate-id(key('data',NameOfForm))]"> <xsl:sort select="NameOfForm" order="ascending"/><br/> <B><strong><font color="#000080"><big><big> <a name="{generate-id(NameOfForm)}"> <table border="0" WIDTH='200'> <xsl:value-of select="NameOfForm"/> </a></big></big></font></strong></B> <xsl:for-each select="key('data',NameOfForm)"><xsl:text> </xsl:text> <xsl:text> </xsl:text> <td width='200'> <a href="{From_ORSP_Server}"><img alt="DiskBlue.gif" border="0" height="25" src="DiskBlue.gif" width="25"/></a><xsl:text> </xsl:text><xsl:text> </xsl:text> <xsl:text> </xsl:text> </td> <td> <a href="{From_Granting_Agency}"><img alt="DiskRed.gif" border="0" height="25" src="DiskRed.gif" width="25"/></a><br/> </td> </table> <br/><big>Description:</big> <xsl:value-of select="Description"/><br/><br/><hr/> </xsl:for-each> But it gives an error and says that 'The stylesheet does not contain a document element. The stylesheet may be empty, or it may not be a well-formed XML document'. Please let me know what is there that I'm doing wrong. Thanks a million. Regards, Puja --- Pieter Reint Siegers Kort <pieter.siegers@xxxxxxxxxxx> wrote: > Hi puja, > > I just realized that your original question was to > put space between words, > while the answers (including mine) were focused on > images... > > Anyway, although you can, there is no real need to > use DOCTYPE, you simply > use (which is output to the non-braking-space > equivalent) in > your XSL Stylesheet to separate whatever HTML > elements, like this: > Alternativley, you can use a HTML table, set the > border to '0', and play > with the clellspacing attribute of the <td> > elements, like this: > > > But note that this approach gives you 10 pixels > AROUND the whole image, an > effect you may not wish to use. > > A final approach (IMO, the best) that makes use of > both techniques is to use > a <table> element and add another <td> element > between the two <img> > elements, and fill it with the amount of > non-breaking spaces like this: > >> > Please let us know if this answers your questions. > > Cheers, Pieter > > > <prs/> > http://www.pietsieg.com > http://www.pietsieg.com/dotnetnuke > Contributor on www.ASPToday.com > Co-author on "Professional ASP.NET XML with C#", > July 2002 by Wrox Press > > > __________________________________ Do you Yahoo!? Yahoo! Small Business $15K Web Design Giveaway http://promotions.yahoo.com/design_giveaway/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] How to put space between , Pieter Reint Siegers | Thread | RE: [xsl] How to put space between , David . Pawson |
Re: [xsl] Getting the first and las, Wendell Piez | Date | RE: [xsl] XML Parser bug/error repo, Wendell Piez |
Month |