At 2009-08-04 13:53 -0400, Harvey, Paul wrote:
>I'm frequently running into situations where I run a transform and get
>an error message like:
>
>(document [system-id file:/F:/2010-MSR/data.xml]
> (validate
> [error] Element 'fo:block' cannot be a child of 'fo:list-block'.
>Only 'list-item', 'marker' and change bar elements are permitted in this
>context.
> [validation total: 1 error]
>...
>
>But I have no idea where, in the FO, the error is occurring. In fact,
>when I output the FO itself and poke around in it, I can find no
>instances of the supposed validation error.
I wouldn't "poke around" because that relies on human eyeballs and
mine aren't very good.
>Any suggestions as to what I can do about this? Is there a way to tease
>out of RenderX more detailed info as to where the error is occuring?
Remember that an XSL-FO document is XML ... won't this find it for
you right away? It took about 30 seconds to write:
<?xml version="1.0" encoding="US-ASCII"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
version="1.0">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:for-each select="//fo:list-block[fo:block]">
<xsl:for-each select="ancestor-or-self::*">
<xsl:text/>/<xsl:value-of select="name(.)"/>
<xsl:text/>[<xsl:number/>]<xsl:text/>
</xsl:for-each>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
I hope this helps.
. . . . . . . . . . Ken
-- Crane Softwrights Ltd. http://www.CraneSoftwrights.com/f/ Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video Video lesson: http://www.youtube.com/watch?v=PrNjJCh7Ppg&fmt=18 Video overview: http://www.youtube.com/watch?v=VTiodiij6gE&fmt=18 G. Ken Holman mailto:gkholman@CraneSoftwrights.com Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/f/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal ------------------- (*) To unsubscribe, send a message with words 'unsubscribe xep-support' in the body of the message to majordomo@renderx.com from the address you are subscribed from. (*) By using the Service, you expressly agree to these Terms of Service http://www.renderx.com/terms-of-service.htmlReceived on Tue Aug 4 13:11:01 2009
This archive was generated by hypermail 2.1.8 : Tue Aug 04 2009 - 13:11:02 PDT