|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Extra xmlns=""
> I've noticed that some XSLT engines, when converting from XML > to XHTML, > will insert extra empty xmlns="" attributes into some tags, > even though > the XSLT script does not tell it to. The div and hx tags > generally get > these. Of course, the file is then not valid XHTML. This has nothing to do with the output being XHTML, and nothing to do with the specific elements being output. An xmlns="" (I call it a namespace undeclaration) must be output for an element E if the parent node of E has a namespace node with (name = "", value = something other than ""), and if E has no namespace node with name = "". The conditions that cause this situation to arise in the result tree depend entirely on your stylesheet; and of course the XSLT processor doesn't even know that you are trying to produce XHTML. If two processors produce output files that are materially different in their namespace declarations, then one of them is wrong. Mike Kay Software AG > 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








