Subject: RE: [xsl] Output based on the existence of a particular piece of data in alist From: cknell@xxxxxxxxxx Date: Tue, 08 Apr 2003 10:13:48 -0500 |
> -----Original Message----- > From: "Martin, Tripp" <tripp.martin@xxxxxxxxxxxxxxx> > I need to make my output based on the existence of a <Status> tag > with > "Error". So, in the case above I want to have: > <accountcheckreply> > <success>false</success> > <message type="error"> > <code>1</code> > <description>Order 78960 does not exist</description> > </message> ></accountcheckreply> < > Whereas if there were no errors in the incoming document, > I would have simply: > <accountcheckreply> > <success>true</success> > </accountcheckreply> > I haven't been able to figure out what I need to use to > make this happen. > Can anyone offer a suggestion of where to start? =========================================================== This produces the output you asked for: <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:AC="http://trippsnamespace.com"> <xsl:output method="html" indent="yes" encoding="UTF-8" /> <xsl:strip-space elements="*" /> <xsl:template match="/AC:validateAcctngCodeResponse"> <xsl:apply-templates select="AcctngCodeOut" /> </xsl:template> <xsl:template match="AcctngCodeOut"> <xsl:choose> <xsl:when test="Status = 'Error'"> <accountcheckreply xsl:exclude-result-prefixes="AC"> <success>false</success> <message type="error"> <code>1</code> <description><xsl:value-of select="StatusText" /></description> </message> </accountcheckreply> </xsl:when> <xsl:otherwise> <accountcheckreply xsl:exclude-result-prefixes="AC"> <success>true</success> </accountcheckreply> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template match="UserId" /> </xsl:stylesheet> -- Charles Knell cknell@xxxxxxxxxx - email XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Strip space in Sablotron , David Carlisle | Thread | [xsl] RE: XSL-FO: reset fo:page-num, Greenbaum, Bill |
Re: [xsl] Other about to get a comm, David Pacheco | Date | [xsl] RE: XSL-FO: reset fo:page-num, Greenbaum, Bill |
Month |