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] How do I highlight inline text ?


Comments below start w/ [RL]

-----Original Message-----
From: Dave Pawson [mailto:davep@dpawson.co.uk]
Sent: Sunday, April 11, 2010 2:42 AM
To: Robert Lucente
Cc: docbook-apps@lists.oasis-open.org
Subject: Re: [docbook-apps] How do I highlight inline text ?


Just one comment. 


On Sat, 10 Apr 2010 19:29:20 -0400
"Robert Lucente" <rlucente@pipeline.com> wrote:


> a.. Create a cascading style sheet w/ a file name of key_words.css w/
> the following entry
> 
> .key_words { background: yellow; }

Nit picking, use semantic names for the attribute?
I may be wrong here. 

[RL Start]

Nathalie Sequeira on April 07, 2010 5:31 PM recommended the following

<emphasis role="semantic_function_of_the_emphasis">some text</emphasis>

I thought that this was way cool. Then if I wanted to change the how the
semantic was displayed, just change the CSS.

Humm. What am I missing ?

[RL End]

a.. Create a DOS batch file setting the following parameters
> 
>   1.. emphasis.propagates.style: 1
> 
>   2.. html.stylesheet: file://localhost/C:\ypl\doc_book\key_words.css
> 
> a.. The DOS batch file name was using_role_as_class_name.bat and it
> contained the following contents
> 
> REM
> REM Set the classpath
> REM
> set classpath=.;
> REM
> REM
> REM Output contents of environment variables
> REM
> set
> REM
> REM
> REM Generate HTML from DocBook XML
> REM
> "C:\Program Files\Java\jre1.5.0_22\bin\java" ^
> 	-cp C:\ypl\java\xalan.jar;C:\ypl\java\serializer.jar
> org.apache.xalan.xslt.Process ^
> 	-v ^
> 	-xsl "C:\ypl\doc_book\xsl_1.75.2\html\chunk.xsl" ^
> 	-in using_role_as_class_name.doc_book_xml ^


This is my disagreement with how you have done it.

> 	-param "emphasis.propagates.style" "1" ^
> 	-param "html.stylesheet"
> "file://localhost/C:\ypl\doc_book\key_words.css" ^ -param "base.dir"
> "html/" EXIT

I do it differently is the best way I can say this.
1. I didn't know I could set parameters on the command line :-)
2. I always use an 'import' method to set my parameters


Create a normal stylesheet
First statement inside xsl:stylesheet
<xsl:import href='ypl/doc_book/xsl_1.75.2/html\chunk.xsl'

the set your parameters
<xsl:param name='emphasis.propagates.style' select='1'/>
<xsl:param name='html.stylesheet'
select="'/ypl/doc_book/key_words.css'"/>

</xsl:stylesheet>


Note the quoted css file
Note the forward / not \

[RL Start]

I don't know anything about XSL. I will add it to the stuff to go learn.

Is putting parameters in XSL just a best practice thing ?

It makes sense. This way you have all your styling knobs in one spot
as opposed to 2 different spots.

Thanks for the help.

[RL End]

HTH


-- 

regards 

-- 
Dave Pawson
XSLT XSL-FO FAQ.
http://www.dpawson.co.uk


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