Subject: RE: [xsl] Question regarding namespaces From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Tue, 8 Apr 2008 09:57:56 +0100 |
> I have a stylesheet which I use to normalize various versions of a > DTD. Some old XML documents created against this DTD do > not include a default namespace declaration on the root element but the > newer ones do, and I think the way I have to handle this is to have > two templates in my stylesheet, one of which selects root elements without a > namespace and one which does: Since the default namespace declaration changes the namespace of every element in the document, not just the root element, my preferred approach to this kind of problem is to write your stylesheet to handle the case with a namespace, and then insert an extra stage into your processing pipeline to add the namespace for the older documents that don't have it. This keeps things much more simple and modular, and allows you to throw away the non-namespace code when the problem is resolved at source. Michael Kay http://www.saxonica.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Question regarding namesp, Chris von See | Thread | Re: [xsl] Question regarding namesp, Chris von See |
Re: [xsl] Question regarding namesp, Chris von See | Date | [xsl] Moving an element along with , Pankaj Chaturvedi |
Month |