|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Problem with the document() function
Didier wrote: > I have found the fix which is to explicitly define the default name > space and refer to elements with the explicitly defined name space. > > I mean that, if the document to be processed has a default name space (ex: > xmlns="http://www.w3.org/1999/xhtml"), this latter has to be defined as > xmlns:html="http://www.w3.org/1999/xhtml" and the member of the html name > space referred with the html prefix. Question: was the failure with default-namespace attributes or elements? I presume the former, in which case the "failure" was probably correct[1] behaviour given that: "Note that default namespaces do not apply directly to attributes." [_Namespaces in XML_, http://www.w3.org/TR/REC-xml-names/, sec. 5.2, para 1.] A perennial topic of discussion on XML-DEV: attributes and default namespaces :-(! Anyway, the bottom line is that you can use default namespaces for elements, but not for attributes... If it was default-namespaced _elements_, then it was simply a bug, either in your stylesheet/documents or in XT. > I was too tired to notice it. Don't sweat it. _Everyone_, I suspect, gets bitten by namespaces in general and attribute namespaces in particular, sooner or latter. Anyone for architectural forms? ;-) Michael [1] but questionable ;-) XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








