[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XSL If Statement - Repost
if your context node is, 'detail' node, you can do as following, <xsl:if test="matrix = '1'"> <!-- display table --> </xsl:if> if you think, 'matrix' node can contain whitespaces, you should do, <xsl:if test="normalize-space(matrix) = '1'"> (You are missing single quotes around 1) Though, I have'nt tried this, but you can also try ... <xsl:if test="number(matrix) = 1"> On Fri, Aug 22, 2008 at 7:05 PM, sumit patki <sumitpatki@xxxxxxxxxxx> wrote: > > > > Hi, > I have a XSL file which is used to format 100s of xml files. The XSL > converts xml to html.I need to display table in HTML output only if > certain data is present in XML. > > > In the below code, I need to display the HTML table only if the XML > has matrix tag with 1 in it. Matrix tag will be present only in few > xmls which use the xsl.I tried the below code but none of the options > worked. > > XSL: > xsl:for-each select="topic/detail"> > > xsl:if test="$matrix=1" OR > xsl:if test="matrix=1" OR > xsl:if match=".[matrix=1]" > > table border="2"> > tr> > . > . > . > . > XML: > topic> > detail> > matrix>1 -- Regards, Mukul Gandhi
|
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
|