Andreas, > Can you show us the non-transformed source nodes for those lines? > The tab-stops, I presume, correspond to some marker in the source XML > (a tab character?).
Here is how that corresponding to my sample XML looks like: <par> blabla: <tab /> text1 after one tab </par> <par> blablabla: <tab /> text2 after one tab </par> <par> blabla: <tab /> <tab /> text3 after 2 tabs </par> <par> <tab /> blabla: <tab /> text4 when one tab exists before label and another it </par> <par> <tab /> blabla: <tab /> text5 first line <break /> text6 second line <break /> text7 third line </par> <par> means here new paragraph, so it's easy to convert it to fo:block or fo:inline <tab> means default tab stop, so following text should be positioned at the nearest 0.5 inch position <break> means line break inside paragraph (like shift+enter in text editors) Hope this could help for thinking - I'll really appreaciate that from you actually. Maybe you could show me another XSL sample, in which second line of my sample 'blablabla:' occupies not just first cell but also part of second cell in the row and then you put some calculated space somehow before text will start. Thank you. Andrejus