- From: Henry S. Thompson <ht@inf.ed.ac.uk>
- Date: Thu, 24 Apr 2008 14:49:00 +0100
- To: Norman Walsh <ndw@nwalsh.com>
- Cc: public-xml-processing-model-wg@w3.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Norman Walsh writes: > On 7 Feb, you took an action to propose something for excluding result > prefixes from p:inline. > > http://www.w3.org/XML/XProc/2008/02/07-minutes.html > > Did you ever make such a proposal? Not yet, but here comes one: * Add a new optional attribute to p:inline, spelled 'exclude-result-prefixes'; * Replace the paragraph after the tableau and the Note in section 5.12 [1] with prose along the following lines (borrowing heavily from XSLT2.0 [2]) The content of the p:inline element is copied and wrapped in a document node to create the input. The base URI of the created document is the base URI of the p:inline element. The in-scope namespaces of the copy differ from the in-scope namespace of the content of the p:inline element, in that bindings for all its *excluded namespaces*, as defined below, are removed: * the XProc namespace itself (http://www.w3.org/ns/xproc) is excluded * any XProc step namespaces (http://www.w3.org/ns/xproc/1.0, etc.) are excluded * A namespace URI designated by using an exclude-result-prefixes attribute on the enclosing p:inline is excluded The value of the attribute is either #all, or a whitespace-separated list of tokens, each of which is either a namespace prefix or #default. The namespace bound to each of the prefixes is designated as an excluded namespace. [ERR ???] It is a static error if a namespace prefix is used within the exclude-result-prefixes attribute and there is no namespace binding in scope for that prefix. The default namespace of the p:inline may be designated as an excluded namespace by including #default in the list of namespace prefixes. [ERR ???] It is a static error if the value #default is used within the exclude-result-prefixes attribute and the p:inline has no default namespace. The value #all indicates that all namespaces that are in scope for the p:inline are designated as excluded namespaces. ht [1] http://www.w3.org/XML/XProc/docs/langspec.html#p.inline [2] http://www.w3.org/TR/xslt20/#lre-namespaces - -- Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh Half-time member of W3C Team 2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440 Fax: (44) 131 650-4587, e-mail: ht@inf.ed.ac.uk URL: http://www.ltg.ed.ac.uk/~ht/ [mail really from me _always_ has this .sig -- mail without it is forged spam] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) iD8DBQFIEI/NkjnJixAXWBoRAvPFAJ9f0wjUBiOZiPurpThArIVcxy7ZiACfSA+z fryPp4U8qncHLbdmtTrYP+w= =aCYq -----END PGP SIGNATURE-----
Received on Thursday, 24 April 2008 13:49:39 UTC