You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Leszek Gawron <lg...@mobilebox.pl> on 2006/08/01 09:40:43 UTC
Re: Bring xml in better "shape"
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 lgawron@mobilebox.pl
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: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org