[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Getting equivalence classes on attributes

Subject: Re: Getting equivalence classes on attributes
From: "Christopher R. Maden" <crism@xxxxxxxxx>
Date: Mon, 18 Jun 2001 04:32:24 -0700
equivalence class testing
At 04:00 18-06-2001, Rafael R. Sevilla wrote:
On Mon, 18 Jun 2001, Christopher R. Maden wrote:
> Well, if you were going to match templates on bar, baz, or quux elements,
> you'd do this:

Well, what if the values of 'bar', 'baz' and 'quux' are known to begin
with?  I don't think this will work.

I'm afraid I don't understand, then.


If the values of 'bar' etc. are known, then you can do

<xsl:template match="*[@att='bar']">...</xsl:template>

as I suggested in part of the message that you deleted.

If you meant to say that the values are *un*known, then it's a bit more complicated. I suppose you should set up top-level parameters to the stylesheet called "barval", "bazval", "quuxval", etc., and then use a big choice:

<xsl:template match="*">
  <xsl:choose>
    <xsl:when test="@att=$barval">
      <xsl:call-template name="bar"/>
    </xsl:when>
    <xsl:when test="@att=$bazval">
      <xsl:call-template name="baz"/>
    </xsl:when>
    ...
  </xsl:choose>
</xsl:template>

HTH,
Chris
--
Christopher R. Maden, XML Consultant
DTDs/schemas - conversion - ebooks - publishing - Web - B2B - training
<URL: http://crism.maden.org/consulting/ >
PGP Fingerprint: BBA6 4085 DED0 E176 D6D4  5DFC AC52 F825 AFEC 58DA


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.