|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Output based on the existence of a particular piec
> -----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
|
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
|

Cart








