[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 00:38:00 -0700
equivalence classes r
At 21:15 17-06-2001, Rafael R. Sevilla wrote:
Hello.  Is there a way to write an XPath expression that will return each
equivalence class on the value of an attribute, i.e. every collection of
nodes whose value for a certain attribute are the same e.g.

<foo att="bar"/>

<foo att="bar" att2="quux"/>

<blah att="bar"/>

<foo att="baz"/>

<foo att="quux"/>

The first three elements would belong to one equivalence class on the
attribute 'att', while the fourth would belong to another, and the fifth
to yet another.  I would want an XPath expression that would return each
of these equivalence classes.  Is this possible?

Well, if you were going to match templates on bar, baz, or quux elements, you'd do this:


<xsl:template match="bar">
  ...
</xsl:template>

So if you want to match on all elements with an att attribute equal to "bar", try this:

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

If you want to find all such elements, you'd use an expression like "//*[@att='bar']".

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.