[Home] [By Thread] [By Date] [Recent Entries]
isn't any application better off processing the specialized values in the parser's dynamic context than trying to resolve the conflicts inherent in dragging that context around indefinitely? from the descriptions which i have seen, the status of such values is known at the point where they are parsed. are there cases where that is not true? Michael Kay wrote: > > > The problem is that you don't know which namespaces are used, because > namespace prefixes can be used undetectably in content. > > <xsl:value-of select="3 + my:function()" xmlns:my="some.uri"/> > > If we had made it absolutely clear in the first place that namespace > prefixes could be used ONLY in element and attribute names, then we would > never have got into this mess. The solution adopted in the InfoSet model > (which got it from XPath) decided the opposite: that namespace prefixes were > significant and could be used anywhere they were in scope. Which works, but > brings its own set of problems. > > The whole problem is caused by doing namespaces as a cheap and cheerful > bolt-on to XML without recognizing that it was an architectural change to > the foundations. Perhaps it is too late to fix now, but one reason I want to > see namespaces move into the core is that I'm fed up with attempts to patch > them with sticky-plaster. >
|

Cart



