OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] Unable to indent text in text output


Hi Aankhen,
   Thanks for the reply.
On 03/30/2011 01:28 AM, Aankhen wrote:
> Hi Matt,
>
> On Wed, Mar 30, 2011 at 07:03, Matt Dew<marcoz@osource.org>  wrote:
>> Hi all,
>>   I have some text that i want to indent.  I'm using id attributes in the xml
>> and then using the css and xsl files.  I can get the pdf and html outputs to
>> work fine, but I cannot figure out how to get the text output to indent.
>>
>> [snip]
>>
>> However I can't figure out how get the text output to be indented.
>>
>> I've tried to use template matches;
>>
>> <fo:block/>    doesn't work,
>>
>> <xsl:text>&#xd;&#xa;</xsl:text>    doesn't work.
>>
>> What am I missing?
>
> Do you have a sample file with the resultant output?<fo:block/>
> won’t help you here, but<xsl:text>[indentation characters]</xsl:text>
> appears to be working here.
>
> Aankhen

It merges the whitespace;  newline and the indent spaces.


Here's my src xml file:
-------
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
 
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd";>
<book id="bigreq">
<chapter id='requests'>
<title>Requests</title>

<para role='box'><emphasis role='bold'>BigReqEnable</emphasis></para>
<para role='box'>&rarr;</para>
<para role='box'><emphasis>maximum-request-length</emphasis>: CARD32</para>
<para>This request enables extended-length protocol requests.</para>
</chapter>

</book>
--------

Here's my xsl file:
-------
<?xml version='1.0' encoding="utf-8"?>
<xsl:stylesheet
         xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
         xmlns:fo="http://www.w3.org/1999/XSL/Format"; version="1.0">

         <xsl:import 
href="http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl"/>

<xsl:template match="para[@role = 'box']">
<xsl:text>
</xsl:text>
<xsl:apply-templates/>

</xsl:template>
------

Here's the resulting output:
------
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Table of Contents

1. Requests

Chapter 1. Requests

BigReqEnable → maximum-request-length: CARD32

This request enables extended-length protocol requests.
------



If I play with the xsl file I can get:
------
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Table of Contents

1. Requests

Chapter 1. Requests

BigReqEnable

→

maximum-request-length: CARD32

This request enables extended-length protocol requests.
------


But what I want is:
------
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Table of Contents

1. Requests

Chapter 1. Requests

      BigReqEnable
      →
      maximum-request-length: CARD32

This request enables extended-length protocol requests.
------



I've tried xmlto, xsltproc & fop, xsltproc & w3m...
I'm to the point now where I'm just confusing myself.

Ideas?

thanks,
Matt


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]