Jeroen Reijn wrote:
Hi Marco,
Can I somehow improve that?
Yes, you can try to indent your XML. It's an option of the XMLSerializer.
http://cocoon.apache.org/2.1/userdocs/xml-serializer.html
2nd:
as you can see, the root element (document) has the sql namespace. Why
is it displayed there? I mean, I have it in my transforming xsl file,
like that:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform
<http://www.w3.org/1999/XSL/Transform>"
xmlns:sql="http://apache.org/cocoon/SQL/2.0">
but why is it displayed in the final xml?
Did you put the exclude-result-prefixes="" within the your XSL?
this will not work...
If that doesn't help you could always put a stripnamespaces xsl in front
of your XML serializer.
this will:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="content">
<xsl:element name="{local-name()}">
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
<xsl:template match="row">
<xsl:element name="{local-name()}">
<xsl:for-each select="./*">
<xsl:attribute name="{local-name()}"><xsl:value-of
select="."/></xsl:attribute>
</xsl:for-each>
</xsl:element>
</xsl:template>
<xsl:template match="*">
<xsl:element name="{local-name()}">
<xsl:for-each select="@*">
<xsl:attribute name="{local-name()}">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:for-each>
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
--
Leszek Gawron [EMAIL PROTECTED]
IT Manager MobileBox sp. z o.o.
+48 (61) 855 06 67 http://www.mobilebox.pl
mobile: +48 (501) 720 812 fax: +48 (61) 853 29 65
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]