Subject: Re: [xsl] some namespacing problems From: David Carlisle <davidc@xxxxxxxxx> Date: Mon, 10 Feb 2003 16:08:23 GMT |
> than it, even if I set my priority to be something ridiculous like > -50000(I tried all sorts of negatives from the reasonable to the non) in resolving which template matches import precedence is more important than priority, so if a template in a template is overriding an imported one, changing the priorities will not change that. Now what I wanted to do was to try to make a basic catch of namespaced elements in a namespace that I didn't know. Finally what I did was something like the following: <xsl:template match="*[contains(name(),':'][ # Of course looking for : in names doesn't relaiably detect namespaced elements, they may be using an empty prefix (ie default namespace). You could use <xsl:template match="*[namespace-uri()]"/> as that wil be a non-empty string (and so effectively true) if teh element is in a namespace. If you want to avoid You could use <xsl:template match="*[namespace-uri()][not(self::mmx:*)][... then don't put that template in your top level file, put it in its own stylesheet that you import _last_ so that it has lowest import precedence and so only fires if your more specific templates matching mmx:* etc are not matched. David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star Internet. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] some namespacing problems, bryan | Thread | RE: [xsl] some namespacing problems, bryan |
Re: [xsl] XSLT Sort and choose last, Jeni Tennison | Date | Re: [xsl] Problems copying elements, Imrran Wahid |
Month |