Well I did as you suggested and ran the files through xalan I have included the data files and the xalan outputs below. What seems to be happening is that when FOP/XALAN processes the files rather then but the parameters into the fo:block that calls them it insert into the fo:flow section, so if I do not define an attribute on another block it is overridden with the attribute-set parameters.
<!-- attribute-set-test.xsl --> <fo:flow flow-name="xsl-region-body" font-size="10pt"> <xsl:attribute-set name="title_block"> <xsl:attribute name="font-size"><xsl:value-of select="report_generics/title_font_size"/></xsl:attribute> <xsl:attribute name="font-weight"><xsl:value-of select="report_generics/title_font_weight"/></xsl:attribute> <xsl:attribute name="text-align"><xsl:value-of select="report_generics/title_text_align"/></xsl:attribute> </xsl:attribute-set> <fo:block xsl:use-attribute-sets="title_table_block">TEST USING ATTRIBUTE SET</fo:block> <fo:block text-align="left">LEFT ALIGN</fo:block> <fo:block text-align="left" font-weight="bold">LEFT ALIGN / BOLD</fo:block> <fo:block text-align="right">RIGHT ALIGN</fo:block> <fo:block text-align="right" font-weight="bold" font-size="20pt">RIGHT ALIGN / BOLD / 20pt FONT</fo:block> </fo:flow> <!-- attribute-set-test.xml --> <?xml version="1.0" encoding="UTF-8"?> <data> <report_generics> <title_font_size>10pt</title_font_size> <title_font_weight>bold</title_font_weight> <title_text_align>right</title_text_align> </report_generics> </data> <!-- XALAN output using BOLD in XML data file --> <fo:flow font-size="10pt" flow-name="xsl-region-body" font-weight="bold" text-align="right"> <fo:block>TEST USING ATTRIBUTE SET</fo:block> <fo:block text-align="left">LEFT ALIGN</fo:block> <fo:block font-weight="bold" text-align="left">LEFT ALIGN / BOLD</fo:block> <fo:block font-weight="bold" text-align="right">RIGHT ALIGN / BOLD</fo:block> <fo:block font-size="20pt" font-weight="bold" text-align="right">RIGHT ALIGN / BOLD / 20pt FONT</fo:block> </fo:flow> <!-- XALAN output using NORMAL in XML data file --> <fo:flow font-size="10pt" flow-name="xsl-region-body" font-weight="normal" text-align="right"> <fo:block>TEST USING ATTRIBUTE SET</fo:block> <fo:block text-align="left">LEFT ALIGN</fo:block> <fo:block font-weight="bold" text-align="left">LEFT ALIGN / BOLD</fo:block> <fo:block font-weight="bold" text-align="right">RIGHT ALIGN / BOLD</fo:block> <fo:block font-size="20pt" font-weight="bold" text-align="right">RIGHT ALIGN / BOLD / 20pt FONT</fo:block> </fo:flow> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
