[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: namespace issue?
> 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: 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|