You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by Andrejus Chaliapinas <a....@infosana.com> on 2006/12/15 14:07:52 UTC

Need some help on one particular FOTreeBuilder URI mismatch warning (v0.92beta)

Hi,

I'm trying to process XML file by applying XSl stylesheet to it and using
such constraint inside that XSL:

<xsl:copy-of select="xalan:nodeset(ext:generateDynamicNodes())" />

My Java method generateDynamicNodes by itself generates NodeList
understandable by xalan in form like <fo:block>...</fo:block>.

Now when I run everything together during transformation I get this warning:

org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:
373) WARN: Mismatch: block (http://www.w3.org/1999/XSL/Format) vs. block ()

Where should I additionally specify that URI to match?

I've tried this syntax as well without any luck:

<xsl:copy-of xmlns:fo="http://www.w3.org/1999/XSL/Format"
select="xalan:nodeset(ext:generateDynamicNodes())" />

Any help would be appreciated.

Andrejus


Re: Need some help on one particular FOTreeBuilder URI mismatch warning (v0.92beta)

Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
Well, you need to make sure you generate the nodes in a namespace-aware
fashion. Obviously, that doesn't happen in your Xalan extension. Just
specifying the "fo:" prefix on every element isn't enough.

Would you please post questions like that to fop-users in the future?
Thank you.

On 15.12.2006 14:07:52 Andrejus Chaliapinas wrote:
> Hi,
> 
> I'm trying to process XML file by applying XSl stylesheet to it and using
> such constraint inside that XSL:
> 
> <xsl:copy-of select="xalan:nodeset(ext:generateDynamicNodes())" />
> 
> My Java method generateDynamicNodes by itself generates NodeList
> understandable by xalan in form like <fo:block>...</fo:block>.
> 
> Now when I run everything together during transformation I get this warning:
> 
> org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:
> 373) WARN: Mismatch: block (http://www.w3.org/1999/XSL/Format) vs. block ()
> 
> Where should I additionally specify that URI to match?
> 
> I've tried this syntax as well without any luck:
> 
> <xsl:copy-of xmlns:fo="http://www.w3.org/1999/XSL/Format"
> select="xalan:nodeset(ext:generateDynamicNodes())" />
> 
> Any help would be appreciated.
> 
> Andrejus



Jeremias Maerki