[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Checking Value or element in XSL
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|