XSLT Is there a nice method to Filter

Hostspage

New Member
I am trying to filter a record set, and i have got it to work with the following XSLT, but it doesnt look nice at all:\[code\]<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:r="http://www.castiron.com/response" exclude-result-prefixes="r"> <xsl:output method="xml" indent="yes"/> <xsl:template match="/"> <xsl:element name="Response"> <xsl:element name="rcode"> <xsl:text>0</xsl:text> </xsl:element> <xsl:element name="rmesage"> <xsl:text>0</xsl:text> </xsl:element> <xsl:element name="payload"> <xsl:for-each select="Response/payload/globalBuy[season='A09']"> <xsl:element name="season"><xsl:value-of select="season"/></xsl:element> <xsl:element name="productId"><xsl:value-of select="productId"/></xsl:element> <xsl:element name="globalBuyFlag"><xsl:value-of select="globalBuyFlag"/></xsl:element> </xsl:for-each> </xsl:element> </xsl:element> </xsl:template></xsl:stylesheet>\[/code\]In addition i am seeing issues when a namespace pops up in the root. Sample XML below:\[code\]<?xml version="1.0" encoding="UTF8"?><Response xmlns="http://www.castiron.com/response"> <payload> <globalBuy> <season>CD12</season> <productId>123456</productId> <globalBuyFlag>XXL</globalBuyFlag> </globalBuy> </payload></Response>\[/code\]
 
Back
Top