OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] xsl:if to find the existence of an element

[ Lists Home | Date Index | Thread Index ]

On the other hand, it may be a good example of where XSLT is the right 
tool. Here's one way of doing it -

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
    <!-- -->
    <!-- do a "pull" type transform  -->
    <xsl:template match="SendTaxRequest">
            <element name="TransactionIdentifier" type="ebcdicString" 
            <element name="BusinessDayDate" type="date" 
totalDigits="{string-length(BusinessDayDate)}" value="{BusinessDayDate}"/>
            <element name="TaxOutOfCountryFlag" type="ebcdicString" 
                <xsl:attribute name="value">
                        <xsl:when test="TaxOutOfCountryFlag">Y</xsl:when>
    <!-- -->

you'll notice how the structure of the transform reflects the desired 
output - in this coding style XSLT can resemble a simple mail-merge.

I shall leave it to cleverer people than me to demonstrate how much more 
appropriate the other tools are ;)

But if you decide to go with XSLT, try xsl-list for support - it really 
is a surprisingly good list.


Phil Fuhlman wrote:

>With all due respect, and since you asked, IMHO, this may be a good
>example of where XSL is *maybe* the wrong tool and you may want to
>consider using a 'real programming language', ie. anything from
>VBScript, JavaScript, Perl, Python on up to C/C++, Fortran or Cobol.
>"...when the only tool you have is a hammer, all of your problems start
>to look like nails..."
>But then again, I get this feeling anytime I hear/read "if" and "XML
>transform" <lol>


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS