Andreas Hartmann schrieb:
Hi Xalan community,
about my setup: Cocoon 2.1.12-dev with Xalan 2.7.1
>
> I'm having trouble getting rid of the
> xmlns:xml="http://www.w3.org/XML/1998/namespace" declarations in my
> output. Here's the corresponding part of the stylesheet:
After some debugging, it looks like Cocoon problem rather than a Xalan
problem. If you're facing the same problem, take a look at
https://issues.apache.org/jira/browse/COCOON-2191.
-- Andreas
<xsl:stylesheet version="1.0" [...]
exclude-result-prefixes="[...] xml">
<xsl:template match="col:document[xhtml:html]">
<item>
<title><meta:value element="title"
ns="http://purl.org/dc/elements/1.1/" uuid="[EMAIL PROTECTED]"
lang="[EMAIL PROTECTED]:lang}"/></title>
...
</item>
</xsl:template>
As you can see, the original element contained an xml:lang attribute:
<col:document xml:lang="en"/>
Unfortunately, the xmlns:xml declaration shows up in the output.
exclude-result-prefixes doesn't seem to have any effect:
<item xmlns:xml="http://www.w3.org/XML/1998/namespace">
<title>
OpenExpo 2008
</title>
...
</item>
Any hints about how to get rid of the declarations are very welcome,
since IE doesn't accept them in the RSS feed.
Thanks a lot in advance!
-- Andreas
--
Andreas Hartmann, CTO
BeCompany GmbH
http://www.becompany.ch
Tel.: +41 (0) 43 818 57 01