Thanks, that worked perfectly.

On Thu, Mar 19, 2009 at 5:25 PM, Andreas Delmelle <
[email protected]> wrote:

> On 19 Mar 2009, at 22:07, Sam Fuqua wrote:
>
> Hi
>
>  I am trying to create a FOP through an XSLT and am having some trouble
>> with namespaces.
>> The XML is being generated clientside and being posted to the server.  The
>> server has an XSL on the filesystem which it uses.  The XML generated has
>> namespaces which seem to conflict with the FO namespaces.  I can get it to
>> work with the command line when the namespaces are absent, but thwen they
>> are present it just throws out an empty PDF.  Has anyone experienced this or
>> know why this is happening?
>>
>
> Is the document namespace also declared in the stylesheet?
>
> If you have the following root:
>
> <svg xmlns="http://www.w3.org/2000/svg";>
> ...
>
> Then, to process that node in XSLT, you need either:
>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
>                xmlns="http://www.w3.org/2000/svg";>
> ...
>
> <xsl:template match="svg">
> ...
>
> or
>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
>                xmlns:svg="http://www.w3.org/2000/svg";>
> ...
> <xsl:template match="svg:svg">
> ...
>
> The first option is actually not very convenient, since it would also mean
> that the default namespace for the result tree will be the SVG namespace.
> The better practice is to bind a prefix and use qualified names in the
> matching patterns.
>
> HTH!
>
> Andreas
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Sam Fuqua
ΣΝ ΘΗ 454

Reply via email to