Hi, I guess you are using the following namespace declaration elsewhere in your XSLT:
xmlns="http://www.w3.org/1999/XSL/Format" That probably causes the XSLT processor to add namespace to your font-weight attribute, so you should obtain a XSL-FO portion like this (wrong): <fo:inline fo:font-weight="bold">...</fo:inline> To correct this behaviour, I suggest you to use the following explicit namespace: xmlns:fo="http://www.w3.org/1999/XSL/Format" After that, you should add 'fo:' to every XSL-FO elements in your XSLT, but not to attributes. HTH, Pascal > -----Message d'origine----- > De : AA R [mailto:[EMAIL PROTECTED] > Envoyé : mardi 30 janvier 2007 02:13 > À : [email protected] > Objet : FOP 0.93 "Invalid property name" error > > Hello, for some reason I'm getting a "SEVERE" error for the > following code: > <xsl:template match="xyz:Emphasis"> > <inline> > <xsl:if test="@bold = 'Y'"><xsl:attribute > name="font-weight">bold</xsl:attribute></xsl:if><xsl:apply-tem plates mode="TmpRev-phase"/> </inline> </xsl:template> > > This is the error I get: > org.apache.fop.fo.ValidationException: Error(Unknown > location): fo:inline, Invalid property name 'fo:font-weight, > > followed by a long stack trace. I wasn't getting this error > when I was using 0.20.5, and after further investigation it > seems this type of error is happening everywhere the > xsl:attribute element is used to create an attribute in the > output. Any idea what the problem may be? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
