Subject: Re: [xsl] Tabs From: Paul Tremblay <phthenry@xxxxxxxxxxxxx> Date: Mon, 12 Aug 2002 17:03:26 -0400 |
on 8/12/02 9:46 AM, sascha at sascha@xxxxxxxxxx wrote: > Hi, > i have a problem transforming tabs into :fo, maybe i should better post this > into the xsl:fo list , but i guess it is more a XSLT thing: > Here's my Input : Sorry I don't have a direct answer to your question. I was interested to know how you got your input. It appears you used a Microsoft RTF document? Did you use a translator? I am writing a perl script to translate RTF to XML, and would like to know what other people are using to convert RTF to XML. Thank you Paul PS I hope this question isn't off topic. But after all, converting RTF to XML, so that you can convert XML to some other format using a stylesheet--isn't that related? > > <richtext> > <pardef id="2" leftmargin="0.3938in" tabs="L1.1806in L1.6729in L1.7715in > L2.5590in L2.9521in"/> > <par def="2"> > <run> > <font name="Arial"/> Tabbed Text</run> > </par> > .... > </richtext> > > There are 5 - left-tabs defined in the pardef with the same id that the > actual par element has- > refering to the pardef is done with something like: > > <xsl:variable name='pabid'> > <xsl:choose> > <xsl:when test='@def'><xsl:value-of select='@def'/></xsl:when> > <xsl:otherwise><xsl:value-of > select='preceding-sibling::dxl:par[@def][1]/@def'/></xsl:otherwise> > </xsl:choose> > </xsl:variable> > .... > > <xsl:when test="ancestor::dxl:richtext//dxl:pardef[@id=$pabid]/@tabs"> > > Then i have to split the tabs -string somehow. > It seems that "tabs" are exported as special chars - how do i check this? > and what special char it IS actually? > And how do i count them? to make a reference to the left-margin i have to > apply to the fo:block I am actually in- > to make the text appear like tabbed at the right place?! > Let's say i have entered 3 Tabs - so in my example i have to make the > following output > > <fo:block left-margin="1.7715in" font-face="Arial">Tabbed Text</fo:block> > > ....something like that. > > How do i get a XSLT that transforms my input to an fo: file that makes me > get a correct PDF Output? > Is there a way at all? > > Thanks for your help! > Sascha > > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Tabs, sascha | Thread | Re: [xsl] Tabs, sascha |
Re: [xsl] how to reassign a variabl, Charles Knell | Date | Re: [xsl] how to reassign a variabl, Mike Brown |
Month |