Did not work either even with Saxon :(
I have attached the generated PDF.
See the green color on "Important Notice".
Used the "green" to ensure that customization is being processed.
~spr
My input XML is:
<?xml version='1.0'?>
<!DOCTYPE book PUBLIC
"-//OASIS//DTD DocBook V5.0//EN"
"file:///D:/wrk/BookTest/docbook-5.0CR5/dtd/docbook.dtd" [
<!ENTITY nbsp " ">
]>
<book
lang = "en"
xmlns = "http://docbook.org/ns/docbook" version="5.0"
http://www.nabble.com/file/p13087222/test.pdf test.pdf
xmlns:xi = "http://www.w3.org/2001/XInclude"
xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"
xmlns:xlink = "http://www.w3.org/1999/xlink">
<info>
<title>Book Title</title>
<releaseinfo>Release Info</releaseinfo>
<legalnotice>
<title>IMPORTANT NOTICE</title>
<para>
This is a copyright text.
</para>
</legalnotice>
</info>
<chapter id="test">
<info>
<title>Test Chapter</title>
</info>
<para>
simple test para
</para>
</chapter>
</book>
My minimal customization is:
<?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"
xmlns:d = "http://docbook.org/ns/docbook"
version = "5.0"
xmlns:l = "http://docbook.sourceforge.net/xmlns/l10n/1.0">
<xsl:import
href = "../docbook-xsl-ns-1.73.2/fo/docbook.xsl" />
<xsl:attribute-set name="formal.title.properties">
<xsl:attribute name="color">
<xsl:choose>
<xsl:when test = "self::legalnotice">red</xsl:when>
<xsl:otherwise>green</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
</xsl:attribute-set>
</xsl:stylesheet>
My execution log is:
D:\wrk\BookTest>xform-saxon.cmd
CLASSPATH=D:\bin\JavaClasses\saxon6-5-5\saxon.jar;D:\bin\JavaClasses\saxon6-5-5\saxon-jdom.jar;D:\bin\JavaClasses\saxon6-5-5\saxon-xml-apis.jar;.\docbook-xsl-ns-1.73.2\extensions\saxon65.jar
java com.icl.saxon.StyleSheet -o .\output\test\test.fo
.\input\test\index.xml .\custom\tst-pdf.xsl use.extensions=1
Making portrait pages on USletter paper (8.5inx11in)
.\fop-0.94\fop.bat -fo .\output\test\test.fo -pdf .\output\test\test.pdf
Oct 8, 2007 2:13:42 AM org.apache.fop.hyphenation.Hyphenator
getHyphenationTree
SEVERE: Couldn't find hyphenation pattern en
D:\wrk\BookTest>
The extract from generated .fo is:
<fo:block space-before.optimum="1em" space-before.minimum="0.8em"
space-before.maximum="1.2em" font-weight="bold" font-size="12pt"
hyphenate="false" space-after.minimum="0.4em" space-after.optimum="0.6em"
space-after.maximum="0.8em" color="green"
keep-with-next.within-column="always">IMPORTANT NOTICE</fo:block><fo:block
space-before.optimum="1em" space-before.minimum="0.8em"
space-before.maximum="1.2em">
This is a copyright text.
</fo:block>
spr wrote:
>
> I have only 20 lines of text in the test document.
> Still haven't setup my PC for using xsltproc/saxon will do it tomorrow and
> get back...
>
> ~spr
>
> Bob Stayton wrote:
>>
>> Hmm, I cut and pasted your attribute-set into a simple customization
>> layer
>> based on 1.73.2 fo/docbook.xsl, processed a short book with xsltproc and
>> fop 0.94, and it worked. I also processed it with the fop shell script,
>> and that worked as well. That is, the legalnotice title was rendered in
>> red on the verso titlepage, while other formal titles appeared in black.
>>
>> Have you tried it with a minimal customization layer to see if something
>> else is affecting it?
>>
>> Bob Stayton
>> Sagehill Enterprises
>> DocBook Consulting
>> [EMAIL PROTECTED]
>>
>
--
View this message in context:
http://www.nabble.com/Howto-customize-title-for-legalnotice-tf4568304.html#a13087222
Sent from the docbook apps mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]