You are exactly right. I'm importing the non-namespaced version. Sorry for the "noise".
-- Excuse brevity. Sent from mobile device. On Oct 22, 2015 1:46 PM, "Bob Stayton" <[email protected]> wrote: > Hi Peter, > I misunderstood the problem. I assumed that you were processing an > admonition element that was not a note or warning, in which case your > customization would generate a blank value for background-color. > > Looking more closely at your FO output, it seems you are getting an empty > attribute value for the note element. But I'm not able to duplicate that > problem. When I copy your note element to a sample DocBook 5 document, and > your customization to a simple namespaced customization XSL, I get the > correct colors for note and warning. > > The fact that you are getting the other custom properties such as border > indicates that the attribute-set is working. But it seems the d:note and > d:warning element names are not matching in your process but they are in > mine. > > Are you sure you are importing the namespaced version of the DocBook > stylesheet? If not, you will get a warning that it is stripping the > namespace, the stylesheet will convert the DB5 content to DB4 before > proceeding, and then the d:note won't match the converted element. That's > the only thing I can think of. > > Bob Stayton > Sagehill Enterprises > [email protected] > > On 10/21/2015 6:18 PM, Peter Lavin wrote: > >> In 1.78.1 this customization applies the right background-color and no >> error is thrown. By adding an 'otherwise' clause and using 1.79.0 the >> SEVERE error becomes a warning: >> >> WARNING: background-color="inherit" on fo:block, but no explicit value >> found on the parent FO. >> >> However, the background color is _not_ applied as it was in 1.78.1. >> >> On 21 October 2015 at 19:57, Bob Stayton <[email protected]> wrote: >> >>> Hi Peter, >>> I don't think that's a problem specific to 1.79.0, because that should >>> not >>> work in 1.78.1 either. In your customization, when you do an xsl:choose >>> for >>> an attribute in an attribute-set, there must be a fallback value in an >>> xsl:otherwise clause, like: >>> >>> <xsl:otherwise>inherit</xsl:otherwise> >>> >>> FOP is rejecting the empty attribute value. >>> >>> Bob Stayton >>> Sagehill Enterprises >>> [email protected] >>> >>> On 10/21/2015 4:43 PM, Peter Lavin wrote: >>> >>>> >>>> Hi Bob, >>>> >>>> Here's a problem with the background-color of admons that I ran into >>>> while trying to create a PDF using FOP 1.1. This error does not occur >>>> when using 1.78.1. >>>> >>>> The error message: >>>> >>>> Oct 21, 2015 7:21:56 PM org.apache.fop.events.LoggingEventListener >>>> processEvent >>>> SEVERE: Invalid property value encountered in background-color="": >>>> org.apache.fop.fo.expr.PropertyException: >>>> file:/Users/peter/writing/flare/flare.fo:2740:39: No conversion >>>> defined ; property:'background-color' (See position 2859:397) >>>> org.apache.fop.fo.expr.PropertyException: >>>> file:/Users/peter/writing/flare/flare.fo:2740:39: No conversion >>>> defined ; property:'background-color' ... >>>> >>>> Here's a fo file excerpt: >>>> >>>> <fo:block id="idm178084196336" space-before.optimum="1em" >>>> space-before.minimum="0.8em" >>>> space-before.maximum="1.2em" space-after.optimum="1em" >>>> space-after.minimum="0.8em" >>>> space-after.maximum="1.2em" padding=".1in" >>>> padding-top=".1in" margin="0.05in" >>>> font-style="italic" border-top="0.5pt solid grey" >>>> border-bottom="1pt solid grey" >>>> background-color="" margin-left="0.25in" >>>> margin-right="0.25in"> >>>> <fo:block keep-with-next.within-column="always" >>>> font-size="12pt" font-weight="bold" >>>> hyphenate="true">Note</fo:block> >>>> <fo:block> >>>> <fo:block space-before.optimum="1em" >>>> space-before.minimum="0.8em" >>>> space-before.maximum="1.2em" >>>> > >>>> It is tidier to import resources into the project >>>> <fo:inline >>>> font-size="10pt" font-family="monospace" >>>> >Content/Resources</fo:inline> folder. If you choose >>>> this option any links to images, CSS files, or JavaScript >>>> files >>>> will be adjusted to point to the resources in the >>>> <fo:inline >>>> font-size="10pt" font-family="monospace" >>>> >Content/Resources</fo:inline> folder. >>>> </fo:block> >>>> </fo:block> >>>> </fo:block> >>>> >>>> Here's the DocBook source code: >>>> >>>> <note> >>>> <para> >>>> It is tidier to import resources into the project >>>> <filename>Content/Resources</filename> folder. If you choose >>>> this option any links to images, CSS files, or JavaScript >>>> files >>>> will be adjusted to point to the resources in the >>>> <filename>Content/Resources</filename> folder. >>>> </para> >>>> </note> >>>> >>>> Here's the customization override of the fo/docbook.xsl file: >>>> >>>> <xsl:attribute-set name="nongraphical.admonition.properties"> >>>> <xsl:attribute name="space-before.optimum">1em</xsl:attribute> >>>> <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> >>>> <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute> >>>> <xsl:attribute name="space-after.optimum">1em</xsl:attribute> >>>> <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute> >>>> <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute> >>>> <xsl:attribute name="padding">.1in</xsl:attribute> >>>> <xsl:attribute name="padding-top">.1in</xsl:attribute> >>>> <xsl:attribute name="margin">0.05in</xsl:attribute> >>>> <!--xsl:attribute name="padding-right">0.1in</xsl:attribute--> >>>> <xsl:attribute name="font-style">italic</xsl:attribute> >>>> <xsl:attribute name="border-top">0.5pt solid grey</xsl:attribute> >>>> <xsl:attribute name="border-bottom">1pt solid grey</xsl:attribute> >>>> <!-- customize bg colour for admons --> >>>> <xsl:attribute name="background-color"> >>>> <xsl:choose> >>>> <xsl:when test="self::d:note">#edf9ff</xsl:when> >>>> <xsl:when test="self::d:warning">#fff1dc</xsl:when> >>>> </xsl:choose> >>>> </xsl:attribute> >>>> </xsl:attribute-set> >>>> >>>> If you need more information let me know. >>>> >>>> And thanks very much for all the work you've done on DocBook--it's >>>> greatly appreciated. >>>> >>>> On 21 October 2015 at 18:35, Bob Stayton <[email protected]> wrote: >>>> >>>>> >>>>> It has been about a week since candidate DocBook XSL 1.79.0 was >>>>> released, >>>>> and it has been downloaded about 150 times. Has anyone who has tried >>>>> it >>>>> run >>>>> into any problems yet? If so, please let me know so they can be fixed >>>>> for >>>>> the 1.79.1 release. >>>>> >>>>> -- >>>>> Bob Stayton >>>>> Sagehill Enterprises >>>>> [email protected] >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [email protected] >>>>> For additional commands, e-mail: >>>>> [email protected] >>>>> >>>>> >>>> >>>> >>>> >>> >> >> >>
