[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: How is this part of the XSLT specification to be interpr

Subject: RE: How is this part of the XSLT specification to be interpreted?
From: Paul_Dick@xxxxxxxxx
Date: Tue, 20 Jun 2000 16:32:22 -0400
xslt jad
Jeni Tennison writes:
>Doh, just realised I missed the obvious.  Having a look at
>http://www.w3.org/TR/xslt#literal-result-element reveals that if you use
>the 'exclude-result-prefixes' attribute on xsl:stylesheet or the
>'xsl:exclude-result-prefixes' attribute on any other element, then
elements
>in the namespace of the prefixes defined within it will be excluded from
>the result....

Not so.  This will only exclude output of the elements' namespace nodes,
not
the elements themselves.

So for example the following stylesheet:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version
="1.0"
                    xmlns:ped="http://tester.com"
                    xmlns:bdd="http://buster.com"
                    xmlns:jad="http://administrator.com">

<xsl:output method="xml" indent="yes"/>

<xsl:template match="doc">
  <minding x="his peas and queues" xsl:exclude-result-prefixes="jad bdd">
     <jad:output1/>
     <jad:output2>
          <jad:output2a/>
     </jad:output2>
     <bdd:output1/>
     <bdd:output2>
          <bdd:output2a/>
     </bdd:output2>
  </minding>
</xsl:template>

</xsl:stylesheet>

Will output the jad and bdd elements but not their namespace nodes, which
potentially
is a bug, due to the fact it will be invalid xml.  But that's another
discussion.
<?xml version="1.0" encoding="utf-8" ?>
<minding x="his peas and queues" xmlns:ped="http://tester.com">
   <jad:output1/>
   <jad:output2>
      <jad:output2a/>
   </jad:output2>
   <bdd:output1/>
   <bdd:output2>
      <bdd:output2a/>
   </bdd:output2>
</minding>



Paul




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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.