Subject: [xsl] Setting default namespace in document output with <xsl:result-document> From: Steve Fogel <STEVE.FOGEL@xxxxxxxxxx> Date: Mon, 25 Apr 2011 14:09:51 -0700 (PDT) |
Hi, all. I'm wondering how to set the default namespace in, say, the <html> tag of an output document when creating the document with <xsl:result-document>. I would like the <html> tag to look like this: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> Right now it looks like this: <html xml:lang="en" lang="en"> I would also like any <link> or <meta> elements in the <head> section to not contain namespace declarations. In other words, I want to avoid what I'm getting now, which is: <meta xmlns="http://www.w3.org/1999/xhtml" http-equiv="Content-Type" content="text/html; charset=utf-8"></meta> . <link xmlns="http://www.w3.org/1999/xhtml" rel="copyright" href="../../dcommon/html/cpyr.htm" title="Copyright" type="text/html"></link> . If this were the main output document, then I could use "exclude-result-prefixes #default" in the stylesheet declaration, but I need the equivalent for <xsl:result-document>. Or maybe if I can get the namespace declaration in the <html> tag, then Saxon will not output it in the <meta> and <link> elements. I'm using the version of Saxon 9.x that comes with the DITA Open Toolkit 1.5.2. Thanks! Steve Fogel Oracle Corporation
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] RE: Variations in XML to , G. Ken Holman | Thread | Re: [xsl] Setting default namespace, Andrew Welch |
Re: [xsl] XPath expression that gen, Michael Kay | Date | Re: [xsl] Setting default namespace, Andrew Welch |
Month |