- From: Norman Walsh <ndw@nwalsh.com>
- Date: Fri, 16 Apr 2010 16:39:58 -0400
- To: XProc Dev <xproc-dev@w3.org>
- Message-ID: <m2pr1zuo69.fsf@nwalsh.com>
Wendell Piez <wapiez@mulberrytech.com> writes: [...] > Is there a rule that says it should, on the grounds that it has been inherited? The way exclude-inline-prefixes works is like exclude-result-prefixes in XSLT. If you explicitly ask the processor to discard a namespace inside a p:inline, it will. This is usually a good thing, it allows you to avoid having all sorts of extension namespaces and other cruft turn up on your nice clean inlined documents. But in this particular case, I had a stylesheet inline and I excluded a namespace that the stylesheet uses. Now, if the use was on a literal element or attribute name, then everything would have been ok. You can't throw away a namespace you actually use in an element or attribute name because that would make the document not namespace well-formed. I think this is going to be rare, it just caused me to wrinkle my brow for a few seconds. If this was really a problem, you could move the exclude-inline-prefixes attributes down off the document element onto the individual p:inline elements where you wanted them (and not on the one that contains the stylesheet). Be seeing you, norm -- Norman Walsh <ndw@nwalsh.com> | A man can believe a considerable deal http://nwalsh.com/ | of rubbish, and yet go about his daily | work in a rational and cheerful | manner.--Norman Douglas
Received on Friday, 16 April 2010 20:40:32 UTC