|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: some namespacing problems
> 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
|
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
|

Cart








