org.apache.fop.fo.ValidationException: fo:list-block is missing child elements

2011-07-12 Thread tecshine

I have migrated from fop 0.20.5 to FOP 1.0. I get the following exception 
javax.xml.transform.TransformerException:
org.apache.fop.fo.ValidationException: fo:list-block is missing child
elements. Required content model: marker* (list-item)+ (See position
369:112)
I am aware that this kind of errors occur when the parent is empty or doesnt
have child elements, so check the xsl file .All fo:list-block elements in
the xsl file contain at least one  fo:list-item child element. Even then I
stumble upon this exception. 
Can someone help me get out of this please.

Thanks in advance
Swetha
-- 
View this message in context: 
http://old.nabble.com/org.apache.fop.fo.ValidationException%3A-%22fo%3Alist-block%22-is-missing-child-elements-tp32043465p32043465.html
Sent from the FOP - Users mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org



Re: org.apache.fop.fo.ValidationException: fo:list-block is missing child elements

2011-07-12 Thread tecshine

Thanks for the reply Pascal

I have tried using fopFactory.setStrictValidation(false); but it doesnt
solve the problem.
Our entire application was based on FOP 0.20.5 and rewriting all XSLTs would
mean a lot of work.
Is there any other way we can resolve the issue.




Pascal Sancho wrote:
 
 Hi Swetha,
 
 FOP 1.0 is more strict than FOP 0.2x regarding the XSL-FO REC 1.1.
 Probably you will experiment further ValidationExceptions against FO
 elements or attributes (missing %block% in fo:table-cell is the most
 popular).
 
 The best way is to rewrite your XSL-T to produce strict XSL-FO.
 
 But FOP team offered a configuration tip to help in FOP 0.2x to Latest
 migration: see [strict-validation] element at [1].
 
 
 [1]
 http://xmlgraphics.apache.org/fop/1.0/configuration.html#general-available
 
 Le 12/07/2011 08:14, tecshine a écrit :
 
 I have migrated from fop 0.20.5 to FOP 1.0. I get the following exception 
 javax.xml.transform.TransformerException:
 org.apache.fop.fo.ValidationException: fo:list-block is missing child
 elements. Required content model: marker* (list-item)+ (See position
 369:112)
 I am aware that this kind of errors occur when the parent is empty or
 doesnt
 have child elements, so check the xsl file .All fo:list-block elements
 in
 the xsl file contain at least one  fo:list-item child element. Even
 then I
 stumble upon this exception. 
 Can someone help me get out of this please.
 
 Thanks in advance
 Swetha
 
 -- 
 Pascal
 
 -
 To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
 For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
 
 
 

-- 
View this message in context: 
http://old.nabble.com/org.apache.fop.fo.ValidationException%3A-%22fo%3Alist-block%22-is-missing-child-elements-tp32043465p32044249.html
Sent from the FOP - Users mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org



Re: org.apache.fop.fo.ValidationException: fo:list-block is missing child elements

2011-07-12 Thread tecshine

Dear 

I generated the XSL-FO for my XML+XSL and the result is too big to post
here.I have attached it  http://old.nabble.com/file/p32045268/test.out
test.out 
But here is an extract from it which I guess is the cause of the error:

fo:list-block line-height=1.5 provisional-label-separation=1cm
provisional-distance-between-starts=6cm
fo:list-item
fo:list-item-label end-indent=label-end()
fo:block font-weight=bold text-align=start/
/fo:list-item-label
fo:list-item-body start-indent=body-start()
fo:list-block space-after=1cm provisional-label-separation=1cm
provisional-distance-between-starts=3cm/
/fo:list-item-body
/fo:list-item
/fo:list-block

and the corresponding XSL part for the above is :

fo:list-block provisional-distance-between-starts=6cm
provisional-label-separation=1cm line-height=1.5
fo:list-item
fo:list-item-label 
end-indent=label-end()
fo:block text-align=start 
font-weight=bold/
/fo:list-item-label
fo:list-item-body 
start-indent=body-start()
fo:list-block 
provisional-distance-between-starts=3cm
provisional-label-separation=1cm space-after=1cm
xsl:for-each 
select=SITE/OPENHOURS/DAY
fo:list-item

fo:list-item-label end-indent=label-end()

So is it the usage of fo:list-block inside a fo:list-item-label that
caused the problem??



Glenn Adams-2 wrote:
 
 this is not a bug, as pointed out by Pascal
 
 On Tue, Jul 12, 2011 at 5:08 AM, Chris Bowditch
 bowditch_ch...@hotmail.comwrote:
 
 On 12/07/2011 09:52, tecshine wrote:

 Hi,

 Thanks for the reply Pascal

 I have tried using fopFactory.**setStrictValidation(false); but it
 doesnt
 solve the problem.
 Our entire application was based on FOP 0.20.5 and rewriting all XSLTs
 would
 mean a lot of work.
 Is there any other way we can resolve the issue.


 Can you generate the XSL-FO and post it to the list (if its not too big)

 Since you are submitting XSLT+XML to fop you will need to use -foout
 option
 when running FOP from the command line to generate the intermediate
 XSL-FO.
 We can debug the issue by looking at the XSL-FO.

 Thanks,

 Chris




 Pascal Sancho wrote:

 Hi Swetha,

 FOP 1.0 is more strict than FOP 0.2x regarding the XSL-FO REC 1.1.
 Probably you will experiment further ValidationExceptions against FO
 elements or attributes (missing %block% in fo:table-cell is the most
 popular).

 The best way is to rewrite your XSL-T to produce strict XSL-FO.

 But FOP team offered a configuration tip to help in FOP 0.2x to Latest
 migration: see [strict-validation] element at [1].


 [1]
 http://xmlgraphics.apache.org/**fop/1.0/configuration.html#**
 general-availablehttp://xmlgraphics.apache.org/fop/1.0/configuration.html#general-available

 Le 12/07/2011 08:14, tecshine a écrit :

 I have migrated from fop 0.20.5 to FOP 1.0. I get the following
 exception
 javax.xml.transform.**TransformerException:
 org.apache.fop.fo.**ValidationException: fo:list-block is missing
 child
 elements. Required content model: marker* (list-item)+ (See position
 369:112)
 I am aware that this kind of errors occur when the parent is empty or
 doesnt
 have child elements, so check the xsl file .All fo:list-block
 elements
 in
 the xsl file contain at least one  fo:list-item child element. Even
 then I
 stumble upon this exception.
 Can someone help me get out of this please.

 Thanks in advance
 Swetha

 --
 Pascal

 --**--**
 -
 To unsubscribe, e-mail:
 fop-users-unsubscribe@**xmlgraphics.apache.orgfop-users-unsubscr...@xmlgraphics.apache.org
 For additional commands, e-mail:
 fop-users-help@xmlgraphics.**apache.orgfop-users-h...@xmlgraphics.apache.org





 --**--**-
 To unsubscribe, e-mail:
 fop-users-unsubscribe@**xmlgraphics.apache.orgfop-users-unsubscr...@xmlgraphics.apache.org
 For additional commands, e-mail:
 fop-users-help@xmlgraphics.**apache.orgfop-users-h...@xmlgraphics.apache.org


 
 

-- 
View this message in context: 
http://old.nabble.com/org.apache.fop.fo.ValidationException%3A-%22fo%3Alist-block%22-is-missing-child-elements-tp32043465p32045268.html
Sent from the FOP - Users mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org