Re: FO:Marker issues
I am generating invoices and need the customer name to appear at the top of every page. My XML document contains multiple customers.
Something is missing above is the surrounding block: a marker has to be the first child of the block that defines the qualifying areas for that marker. Ref: XSL-FO 1.1 Section 6.13.5 "The fo:marker has to be an initial child of its parent formatting object."
And I am calling it from within my region-before:
I'm not sure how to correlate your evidence with my observation of there being no qualifying areas defined for the marker.
Try wrapping the <fo:marker> with an <fo:block> and see if the problems go away.
I'm not sure why you are using markers and not just starting a new page sequence for every customer ... I'm assuming that while you have many customers in your XML, you only have one customer per report, and each report starts on a new page. Can you just use a new page sequence for each customer and place their name in the static content? That would probably be a lot easier.
I hope this helps.
. . . . . . . . . . . . . Ken
-- Comprehensive in-depth XSLT2/XSL-FO1.1 classes: Austin TX,Jan-2008 World-wide corporate, govt. & user group XML, XSL and UBL training RSS feeds: publicly-available developer resources and training G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995) Male Cancer Awareness Jul'07 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format