[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xml-cocoon-dev
Subject:    Put namespaces (xmlns) to atributes of the root element
From:       romDev <totorototo () yopmail ! com>
Date:       2009-05-20 15:17:31
Message-ID: 23637283.post () talk ! nabble ! com
[Download RAW message or body]


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.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic