Subject: RE: [xsl] namespace issue? From: "Julian Reschke" <julian.reschke@xxxxxx> Date: Wed, 14 Nov 2001 21:22:19 +0100 |
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Michael Case > Sent: Wednesday, November 14, 2001 9:52 PM > To: xsl-list > Subject: [xsl] namespace issue? > > > 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? No, it shouldn't. See <http://www.greenbytes.de/xmlfaq.html#ANSWER-xslt-vs-namespaces>. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] namespace issue?, Michael Case | Thread | Re: [xsl] namespace issue?, Michael Case |
[xsl] Runng Script in Server-Side X, Jibran Bisharat | Date | Re: [xsl] Sorting using variable, Jörg Heinicke |
Month |