Hi,
If you rewrite
> <xsl:value-of
>
select="namespace::*[starts-with(name(),substring-before(parent::node()/@nam
> e,':'))]"/>
as
<xsl:value-of
select="namespace::*[starts-with(name(),substring-before(current()/parent::node()/@name,':'))]"/>
or as
<xsl:variable name="prefix"
select="substring-before(parent::node()/@name,':')"/>
<xsl:value-of
select="namespace::*[starts-with(name(),$prefix)]"/>
then Xalan will give the expected result.
Hope that helps,
George
------------------------------------------------
George Cristian Bina mailto:george(_at_)oxygenxml(_dot_)com
<oXygen/> XML Editor and XSLT Editor/Debugger
http://www.oxygenxml.com/