Subject: [xsl] Only output element when parameter value is not equal to blank (or null) From: Chris Coyle <chriscoyle@xxxxxxxxx> Date: Wed, 31 Jan 2007 19:20:12 -0800 (PST) |
Hello, I need to modify the following so the Key elements will only exist when there is a value assigned to parameter. Thanks, Chris <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" omit-xml-declaration="yes"/> <xsl:param name="catalogName"/> <xsl:param name="productid"/> <xsl:param name="shortdesc"/> <xsl:param name="packsize"/> <xsl:param name="category"/> <xsl:param name="major"/> <xsl:param name="intermediate"/> <xsl:param name="minor"/> <xsl:param name="trueVendor"/> <xsl:param name="gtin"/> <xsl:param name="mpc"/> <xsl:param name="itemType"/> <xsl:param name="packSize"/> <xsl:template match="/"> <DataService> <Identity> <DirectoryPath> <Directory type="Enterprise">Alpha</Directory> <Directory type="User">admin</Directory> </DirectoryPath> <Authentication>admin</Authentication> </Identity> <Transaction> <Command type="Query"> <MasterCatalogRecord etype="Entity"> <ExternalKeys> <Key name="MASTERCATALOGNAME" type="string"><xsl:value-of select="$catalogName"/></Key> <Key name="PRODUCTID" type="string"><xsl:value-of select="$productid"/></Key> <Key name="SHORTDESC" type="string"><xsl:value-of select="$shortdesc"/></Key> <Key name="SUPCCATEGORY" type="string"><xsl:value-of select="$category"/></Key> <Key name="SUPCMAJORCLASS" type="string"><xsl:value-of select="$major"/></Key> <Key name="SUPCINTERMEDIATECLASS" type="string"><xsl:value-of select="$intermediate"/></Key> <Key name="SUPCMINORCLASS" type="string"><xsl:value-of select="$minor"/></Key> <Key name="MANUFACTURER" type="string"><xsl:value-of select="$trueVendor"/></Key> <Key name="EXTERNAL_PRODUCT_CODE" type="string"><xsl:value-of select="$gtin"/></Key> <Key name="MFR_PRODUCT_CODE" type="string"><xsl:value-of select="$mpc"/></Key> <Key name="ITEM_TYPE" type="string"><xsl:value-of select="$itemType"/></Key> <Key name="PACK_SIZE" type="string"><xsl:value-of select="$packSize"/></Key> </ExternalKeys> </MasterCatalogRecord> </Command> </Transaction> </DataService> </xsl:template> </xsl:stylesheet> ____________________________________________________________________________________ Need Mail bonding? Go to the Yahoo! Mail Q&A for great tips from Yahoo! Answers users. http://answers.yahoo.com/dir/?link=list&sid=396546091
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] xinclude in xslt 2.0 now , Erik Wilde | Thread | |
RE: [xsl] xinclude in xslt 2.0 now , Erik Wilde | Date | |
Month |