Hi Siarom, The problem is that your xsl file is generating a lot of formatting object structures and properties which are legal in the XSL specification, but which are not yet handled correctly by FOP. Many of these are in the "extended" conformance category, meaning they are the "nice" things to have but not part of the core product. Fop is still quite incomplete software. It can do a lot of useful work, but you have to try to live with its inadequacies.
Most of the error messages you are getting indicate what FOP can't handle, but I'll give some more explanations. Fop documentation should have a list of what is and isn't supported, but it may well be incomplete or out of date--it changes as the developers add new things. margin property: this is XSL shorthand for top-margin, bottom-margin, left-margin, and right-margin. For FOP you will have to specify them individually. font property: this is another shorthand which Fop doesn't understand. Instead of font="bold 14pt Helvetica", you'll have to use separate attributes, like this : font-family="Helvetica" font-weight="bold" font-size="14pt" reference-orientation and text-transform are not yet supported as the message says Ignore all the error messages like this about border-xxx-style: [ERROR]: Unknown enumerated value for property 'border-top-style': medium are actually false. In fact, Fop shouldn't print this, and it correctly interprets the border shorthand. But it only knows how to do border-style="solid". border and padding aren't supported on region-body. This is actually stated in the XSL specification Tables: this is why your xsl crashes completely. FOP needs table-rows to hold the table-cell objects. It doesn't yet know how to use the starts-row and ends-row properties on table-cell to simulate rows. It also needs to have a table-column object for each column, and a "width" attribute on the table with a fixed width. (I will soon commit some changes which implement proportional column widths, but you will still need the table-column and table-row objects). So in short, you will have to modify your XSL to make things more explicit for FOP. However, you should be able to get about the same result. Good luck, Karen Lease Siarom Egrub wrote: > > Hi All, > > Thanks for your input. I enclosed a copy of error.txt along with the XML and XSL >files. These are just test files, as I am trying to get acquainted with FOP. Like I >wrote in my earlier email to the group, I'm just getting started on FOP. I am not >sure if these problems are cause due to environment settings. > > Sorry for been a pain!! > > Thanks for your help, > > S. Egrub > > Find the best deals on the web at AltaVista Shopping! > http://www.shopping.altavista.com > > ------------------------------------------------------------------------ > Name: error.txt > error.txt Type: Plain Text (text/plain) > Encoding: 7bit > > Name: test.xsl > test.xsl Type: unspecified type (application/octet-stream) > Encoding: base64 > > Name: test.xml > test.xml Type: unspecified type (application/octet-stream) > Encoding: base64 > > ------------------------------------------------------------------------ > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, email: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]
