- From: Olivier Jeulin <olivier.jeulin@gmail.com>
- Date: Wed, 22 Sep 2010 23:22:06 +0200
- To: xproc-dev <xproc-dev@w3.org>
Le 22/09/2010 21:26, Tony Rogers a écrit : > *Disclaimer:* > XProc newbie here. I’m back to toying with XProc as an alternative to Ant (which is fine but annoying to use for my purposes). > > … > > I can’t shake the feeling that the answer is right in front of me, but I’ve just searched for half an hour with nothing but frustration as the result. > > (Grr! =) > > All I want to do is run a p:xinclude step, and after the process has finished remove all @xmlns:xi attributes from the result. I can’t seem to figure out how to do it. > > And p:delete throws an error (just as the spec says it’s supposed to—for whatever reason). So with the only obvious candidate out the window, I am all kinds of stuck. > > The closest thing I found is the @exclude-inline-prefixes, but I’m not dealing with something inline. I’ve got a very simple p:document on the input port, which is simply p:xincluded and then p:stored. I have a nagging suspicion that there is a concise way to do this without any significant rewriting (and ideally without any rewriting at all except for the addition of whatever removes the namespace). > > …Help? From http://lists.w3.org/Archives/Public/xproc-dev/2010May/0008.html > > I don't think namespace declarations should be considered as attributes. By > > the way the p:add-attribute step cannot be used to add namespace > > declarations (see [err:XC0059]), the same for the p:delete (see > > [err:XC0062]). (that's your reason ;) You could just use p:xslt with a transformation that removes those namespaces?
Received on Friday, 24 September 2010 07:17:10 UTC