List Info

Thread: HTML and XHTML XSL stylesheets




HTML and XHTML XSL stylesheets
user name
2006-08-23 17:04:58
Hi,
I just tried a customization layer that imports
html/docbook.xsl and adds 
<xsl:output method="xml"/>, and the output
for a literallayout element has 
<br/> after each line.  I don't understand why it
doesn't work for you, but 
it should.

That said, I can't say what kind of output that would be,
because it isn't 
HTML (which is SGML) and it isn't XHTML.  Like I said, if
you want XML 
output, using the XHTML stylesheet should work if the
formatting problems 
can be fixed.

I tried the xhtml/docbook.xsl stylesheet, and I don't get
spans breaking on 
new lines in pre output.  Can you provide a better example
that illustrates 
the problem?  Are you using a customization layer? 
Chunking?

Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobssagehill.net


----- Original Message ----- 
From: "Charlie Hubbard" <charlie.hubbardgmail.com>
To: "Bob Stayton" <bobssagehill.net>
Cc: "DocBook Apps" <docbook-appslists.oasis-open.org>
Sent: Tuesday, August 22, 2006 12:32 PM
Subject: Re: [docbook] HTML and XHTML XSL stylesheets


>I tried changing the output method to xml in my
customization layer,
> and it still outputted it as <br> or SGML
equivalent.  Is there a way
> I can override it?
>
> My problem has to do with whitespace processing in
<pre> tags.  In
> XHTML and HTML it outputs the same code something like:
>
> <pre>
> <span
class="prompt">/user/bin:&gt;<span>
<span class="command">df</span>
> Device       total size  Disk Free  Percentage Free
> /dev/sda     543453     3245            5%
> /dev/sdb     678678     13245          12%
> </pre>
>
> In HTML it formats the span's on all one line. 
However, with XHTML it
> newlines each <span> tag.  I'm recalling this
from memory, but I can
> send the exact code when I get home.  I'll try the
docbook stylesheets
> when I get home as well.  I'm also sending the XHTML
as text/xml or
> text/application+xml HTTP header.  Should I use a
different header or
> use text/html?  Should I also use the transitional HTML
DTD or XHTML
> DTD?
>
> Thanks
> Charlie
>
> On 8/22/06, Bob Stayton <bobssagehill.net> wrote:
>> [I'm moving this over to the docbook-apps mailing
list because that is
>> where stylesheet issues are discussed]
>>
>> Using the html stylesheet will output <br>
because that is proper HTML
>> output (which is SGML, not XML). When you see
"<br/>" in the XSL
>> stylesheets, that is the proper XML notation for an
empty element.  It 
>> is
>> the XSLT processor working with <xsl:output
method="html"/> that 
>> converts
>> that to a <br> for HTML output.
>>
>> As you say, using the xhtml stylesheet would give
you <br/> and output 
>> that
>> is more easily parsed.  Many people are using the
xhtml stylesheets with
>> the browsers you mention.  Can you describe the
formatting problems you 
>> are
>> seeing?  Are you using a customization layer?  Do
you have the same
>> problems with the stock DocBook stylesheet?
>>
>> Bob Stayton
>> Sagehill Enterprises
>> DocBook Consulting
>> bobssagehill.net
>>
>>
>> ----- Original Message -----
>> From: "Charlie Hubbard"
<charlie.hubbardgmail.com>
>> To: <docbooklists.oasis-open.org>
>> Sent: Sunday, August 20, 2006 9:34 PM
>> Subject: [docbook] HTML and XHTML XSL stylesheets
>>
>>
>> > Hi,
>> >
>> > I'm using the HTML XSL stylesheets to
transform a docbook.  However,
>> > after I run the stylesheets I get strange
results.  I'm getting <br>
>> > instead of <br/> or <img> instead
of <img/>.  I checked the
>> > stylesheets shipped with docbook, and they all
have <br/> and <img/>
>> > tags closed like in XML.  I've tried changing
the output option to
>> > xml, but it still exports them without the
closing tag or short hand
>> > form closing.
>> >
>> > I moved into using the HTML after using the
XHTML stylesheets, but
>> > unfortunately, I ran into a bigger problem
with XHTML and whitespace
>> > formating in IE and firefox.  I don't think
the XHTML stylesheets are
>> > usable because of this problem.  It could be
bugs in the browsers, but
>> > bugs or no bugs it still won't format
correctly.
>> >
>> > I'm trying to get something that is XHTML so
that it can be parsed
>> > more easily, but I have to create HTML so that
the browsers will
>> > format and display the results properly.
>> >
>> > Charlie
>> >
>> >
------------------------------------------------------------
---------
>> > To unsubscribe, e-mail:
docbook-unsubscribelists.oasis-open.org
>> > For additional commands, e-mail:
docbook-helplists.oasis-open.org
>> >
>> >
>> >
>>
>>
>>
>
> 



------------------------------------------------------------
---------
To unsubscribe, e-mail: docbook-apps-unsubscribelists.oasis-open.org
For additional commands, e-mail: docbook-apps-helplists.oasis-open.org

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )