This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
namespace issue?
- From: Michael Case <mecase at ucdavis dot edu>
- To: xsl-list <xsl-list at lists dot mulberrytech dot com>
- Date: Wed, 14 Nov 2001 12:51:40 -0800
- Subject: [xsl] namespace issue?
- Organization: UC Davis, Department of Physics
- Reply-to: xsl-list at lists dot mulberrytech dot com
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@ucdhep.ucdavis.edu
(530) 754-7226
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list