Re: The law of unintended consequences

Norm,

At 04:39 PM 4/16/2010, you wrote:
>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.

Ah, okay, so you have found an edge case where your finger-defaulted 
setting of exclude-inline-prefixes fails you. (Me <- learning what 
"inline" means in XProc.)

>I think this is going to be rare, it just caused me to wrinkle my brow
>for a few seconds.

It's the kind of small anomaly that makes for a FAQ.

>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).

Understood.

Thanks,
Wendell



======================================================================
Wendell Piez                            mailto:wapiez@mulberrytech.com
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
   Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================

Received on Friday, 16 April 2010 21:53:27 UTC