[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[xsl]Checking Value or element in XSL
Subject: [xsl]Checking Value or element in XSL From: Arulraj <p_arulraj@xxxxxxxxx> Date: Thu, 18 Nov 2004 04:26:01 -0800 (PST) |
Hello, I have the following xml elements; <Person> <Num>1</Num> <Name> <FirstName>Arul</VorName> <LastName>Raj</NachName> </Name> </Person> I need the following output <cs attribute="Num" value= "1"/> <cs attribute="Name" value ="Arul Raj"/> I have used following XSLT. <xsl:for-each select="child::*"> <cs> <xsl:attribute name="attribute"> <xsl:value-of select="name()"/> </xsl:attribute> <xsl:attribute name="value"> <xsl:choose> <xsl:when test="(text()='')"> <xsl:for-each select="child::*"> <xsl:value-of select="text()"/><xsl:text> </xsl:text> </xsl:for-each> </xsl:when> <xsl:otherwise> <xsl:value-of select="text()"/> </xsl:otherwise> </xsl:choose> </xsl:attribute> </cs> </xsl:for-each> I am getting following output: <cs attribute="Num" value="1"/> <cs attribute="Name" value=" "/> How to solve this ? thanks regards, Arul __________________________________ Do you Yahoo!? The all-new My Yahoo! - Get yours free! http://my.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] mathML2SVG, Bryan Rasmussen | Thread | Re: [xsl]Checking Value or element, Mukul Gandhi |
RE: [xsl] mathML2SVG, Bryan Rasmussen | Date | RE: [xsl] Difference in Xalan & Sax, Michael Kay |
Month |
Keywords