- From: Alex Milowski <alex@milowski.org>
- Date: Wed, 14 Mar 2007 07:45:31 -0700
- To: public-xml-processing-model-wg <public-xml-processing-model-wg@w3.org>
Received on Wednesday, 14 March 2007 14:46:35 UTC
On 3/14/07, Henry S. Thompson <ht@inf.ed.ac.uk> wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Alex Milowski writes: > > > The inline XSLT transformation won't compile unless the in-scope > > namespaces are copied to the document element supplied as part of > > the input to the 'transform' port of the XSLT step. > > 'copied'? 'document element'? We've been clear from the beginning > that what flows down pipes is infosets. The EII corresponding to > '<xsl:transform version="1.0">', which will become the document EII of > the infoset on the 'transform' port, has all the bindings it needs. The problem is that the in-scope namespaces has namespaces that aren't declared on that element. As such, you need to fabricate the namespace declarations. This is the difference between the [in-scope namespaces] property and the [namespace attributes] property of the element information item. -- --Alex Milowski "The excellence of grammar as a guide is proportional to the paucity of the inflexions, i.e. to the degree of analysis effected by the language considered." Bertrand Russell in a footnote of Principles of Mathematics
Received on Wednesday, 14 March 2007 14:46:35 UTC