[xsl] namespace issue?

Subject: [xsl] namespace issue?
From: Michael Case <mecase@xxxxxxxxxxx>
Date: Wed, 14 Nov 2001 12:51:40 -0800
Hi,

I have a document with a first (mother-of-all-elements :-) in the
following format:

<DDDefinition xmlns="http://www.myside.site/ccc/ddd";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://www.myside.site/ccc/ddd mySchema.xsd">

I have an xslt which is processing this document and fails.  Here is a
part of it:

<xsl:stylesheet
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
   version="1.0"
>

<!-- Root Element -->
<xsl:template match="/">
   <xsl:apply-templates select="DDDefinition"/>
</xsl:template>

<xsl:template match="DDDefinition">
  <DDDefinition xmlns="http://www.myside.site/ccc/ddd"; 
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
                xsi:schemaLocation="http://www.myside.site/ccc/ddd
mySchema.xsd">
    <xsl:apply-templates select="NextLevel"/>
  </DDDefinition>
</xsl:template>
... stuff deleted

My question is, why, if I remove all the xmlns and xsi parts of the
source document, then xsl:template match="DDDefinition" works, but with
them in, the xslt does not "see" the DDDefinition element.  Shouldn't
xslt be able to see all elements, regardless of namespace?

I am using Xalan C++ version 1.2.0.

Any help would be appreciated.

Mike Case
 
-- 

Michael E. Case
UC Davis
case@xxxxxxxxxxxxxxxxxx
(530) 754-7226

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread