Subject: [xsl] Creating namespace attributes From: Arulraj <p_arulraj@xxxxxxxxx> Date: Wed, 17 Aug 2005 23:40:34 -0700 (PDT) |
Hi, I have the following xml XML: <?xml version="1.0" encoding="ISO-8859-1"?> <namespace> <bo>http://cal/h2wdms/common/bo/</bo> <h2w>http://cal/h2w/common/bo/</h2w> </namespace> I need a output like the following ----------------------------------- <?xml version="1.0" encoding="UTF-8"?> <output><namespace xmlns:bo="http://cal/h2wdms/common/bo/" xmlns:h2w="http://cal/h2w/common/bo/"/></output> Here is my XSL: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml"/> <xsl:template match="namespace"> <output> <namespace> <xsl:for-each select="child::*"> <xsl:variable name="NameSpace" select="name()"></xsl:variable> <xsl:variable name="Location" select="."></xsl:variable> <xsl:variable name="NS"><xsl:text>xmlns:</xsl:text><xsl:value-of select="$NameSpace"></xsl:value-of></xsl:variable> <xsl:attribute name="{$NS}"><xsl:value-of select="$Location"/></xsl:attribute> </xsl:for-each> </namespace> </output> </xsl:template> </xsl:stylesheet> In the above XSL,<xsl:text>xmlns:</xsl:text> is not working. Any help? Thanks in advance Regards, Arul __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] How to capture text?, Michael Kay | Thread | RE: [xsl] Creating namespace attrib, Michael Kay |
Re: [xsl] Increment a variable, Dimitre Novatchev | Date | Re: [xsl] Increment a variable, omprakash . v |
Month |