Subject: RE: [xsl] Exclude result prefixes From: "Michael Kay" <mhkay@xxxxxxxxxxxx> Date: Sun, 5 Aug 2001 00:46:49 +0100 |
xsl:exclude-result-prefixes applies to the literal result element that you place it on, and to any literal result elements textually contained within that one. It doesn't propagate dynamically through apply-templates or call-template. Mike Kay Software AG > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of > David Morris > Sent: 05 August 2001 00:21 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] Exclude result prefixes > > > Michael, > > I tried this with Saxon and Xalan. It seemed so likely that > I just did something that would be obvious I didn't include > any of the source, but here is a sample of what I tried: > > > Source document: > <deliveries> > <load scale-type="DTL"> > <vendor>... stuff ommitted > <url xlink:href="http://www.xxx.com/"/> > </vendor> > </load> > </deliveries> > > lots of stuff ommitted. > > XSL: > > <?xml version='1.0' encoding="ISO-8859-1"?> > <!-- Convert deliveries from XML to HTML --> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns="http://www.w3.org/1999/xhtml" > xmlns:xlink="http://www.w3.org/1999/xlink" > version="1.0"> > > <xsl:output method="xml" > indent="yes" > encoding="iso-8859-1" > > doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transit > ional.dtd" > doctype-public="-//W3C//DTD XHTML 1.0 > Transitional//EN" /> > > <xsl:template match="/"> > <html xmlns="http://www.w3.org/1999/xhtml" > xsl:exclude-result-prefixes="xpath"> > <xsl:apply-templates /> > </html> > </xsl:template> > > <xsl:template match="deliveries"> > <head><title>Deliveries</title> > </head> > <body> > <xsl:apply-templates /> > </body> > </xsl:template> > > ...lots of stuff omitted > > Not sure it that is enough to go on but if it isn't I would > be happy to supply more. This happened with recent versions > and with two processors so I bet it just something I did. It > is not that important to exclude the namespace declarations, > but I hate not understanding why it didn't work for me. > > Thanks, > > David Morris > > > >>> mbnospam@xxxxxxxxxxx 08/04/01 09:31 AM >>> > On Saturday, August 04, 2001 2:42 PM > David Morris wrote: > > >I tried to use the <xsl:exclude-result-prefixes> to get rid of some > >namespace declarations for namespaces that are not part of my > >output documents. This removed the unneccesary namespaces > > declaration from the element that I used it on (the root), but that > >just made caused the declaration to come back on the root's children. > > Suggests you either used the element incorrectly, or have a buggy > processor. > A sample of your use, plus processor info, would help. > > Michael > > --------------------------------------------------------- > Michael Beddow http://www.mbeddow.net/ > XML and the Humanities page: http://xml.lexilog.org.uk/ > --------------------------------------------------------- > > > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > > > > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Exclude result prefixes, David Morris | Thread | RE: [xsl] Exclude result prefixes, David Morris |
Re: [xsl] Exclude result prefixes, David Morris | Date | Re: [xsl] Re: Re: reverse() templat, Jeni Tennison |
Month |