hi

i use cocoon to transform XML file to an other XML file with an XSLT

but my namespaces are generated on child nodes :

my namespace are :
xmlns:PCCAD_CD="urn:PCCAD:CD:schema:20050901" 
xmlns:PCCAD_TV="urn:PCCAD:TVLocation:schema:20050901" 
xmlns:PCCAD_st="urn:PCCAD:ST:schema:20050901"  

xml generated :
<PCCAD_GRID>
    PCCAD_TV:PublishedTime
xmlns:PCCAD_TV="urn:PCCAD:TVLocation:schema:20050901">2009-04-03T20:20:00Z</PCCAD_TV:PublishedTime>
    <PCCAD_TV:PublishedDuration
xmlns:PCCAD_TV="urn:PCCAD:TVLocation:schema:20050901">P0DT00H55M</PCCAD_TV:PublishedDuration>
    <PCCAD_TV:ServiceID
xmlns:PCCAD_TV="urn:PCCAD:TVLocation:schema:20050901">4</PCCAD_TV:ServiceID>
</PCCAD_GRID>


so I want to put it on the root élément of my XML
like this :
<PCCAD_GRID xmlns:PCCAD_TV="urn:PCCAD:TVLocation:schema:20050901" .....>

so i add on my xslt file this code (PCCAD_GRID is my root node) :
 
<xsl:template match="/">
                <PCCAD_GRID>    
                        <!-- required add because namespace are removed in 
PCCAD : correction bug
250 / 251
                        <xsl:attribute
name="xmlns:PCCAD_CD">urn:PCCAD:CD:schema:20050901</xsl:attribute>
                        <xsl:attribute
name="xmlns:PCCAD_st">urn:PCCAD:ST:schema:20050901</xsl:attribute>
                        <xsl:attribute
name="xmlns:PCCAD_TV">urn:PCCAD:TVLocation:schema:20050901</xsl:attribute>
                        -->
                </PCCAD_GRID>
        </xsl:template>


but xmlns attributes of PCCAD_GRID are not generated.

WHY ????
-- 
View this message in context: 
http://www.nabble.com/Put-namespaces-%28xmlns%29-to-atributes-of-the-root-element-tp23637283p23637283.html
Sent from the Cocoon - Dev mailing list archive at Nabble.com.

Reply via email to