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 |
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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
FW: How is this part of the XSLT sp, Thorbjørn Ravn Ander | Thread | Re: How is this part of the XSLT sp, David Carlisle |
expression comparing node and varia, Laura Price | Date | Re: expression comparing node and v, Eric van der Vlist |
Month |