From: Andrew W. <and...@gm...> - 2008-12-19 13:14:40
|
Hi, When I run this transform: <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:a="b" xmlns:c="d"> <xsl:template match="/"> <foo/> </xsl:template> </xsl:stylesheet> ...using the transform:transform() method with Saxon 9 the output is just: <foo/> rather than the expected: <foo xmlns:a="b" xmlns:c="d"> (which I get when running using the same version of Saxon outside of eXist) What's happened to the namespaces? As a sanity test when the transform is modified to: <xsl:template match="/"> <foo><c:bar/></foo> </xsl:template> I do get the namespace, but as: <foo> <c:bar xmlns:c="d"/> </foo> ...rather than on the root element. I'm guessing the output of the transform is correct, but then runs through some other process? thanks -- Andrew Welch http://andrewjwelch.com Kernow: http://kernowforsaxon.sf.net/ |