[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] outputting nodes with attribute - supressing the rest


Subject: Re: [xsl] outputting nodes with attribute - supressing the rest
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Wed, 10 Oct 2001 14:28:15 -0400

At 01:26 PM 10/10/01, you wrote:
For xml as follows:

<wrapper>
  <section render="full">
      must print
  </section>
  <sub render="full">
      must print
  </sub>

  <section>
     this text must not print out
  </section
...

</wrapper>

I need to print only those nodes with the attribute.
The method I use to select only those nodes that have the
attribute 'render' with a value of 'full' does not suppress
output of the remaining nodes which are rendered by virtue of
the built in rules.

One way is to suppress them explicitly:


<xsl:template match="*[not(@render='full')]"/>

You can add a 'priority' attribute to control what happens if a given node happens to match both this, and another template you might want fired instead.

Cheers,
Wendell


====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================


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




Current Thread
Keywords
xml