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]

Reply via email to