Re: [xsl] slicing an XML document

Subject: Re: [xsl] slicing an XML document
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Tue, 15 Oct 2002 14:39:07 -0400

You could do something like:

<xsl:param name="depth" select="3"/>

<xsl:template match="/">
  <xsl:for-each select="//*[count(ancestor-or-self::*) = $depth]">

This doesn't de-duplicate the list however (that's a little fancier).


At 02:06 PM 10/15/2002, you wrote:
On Tue, 15 Oct 2002, David Carlisle wrote:

> > Is there a quick and dirty way to slice an XML document?
> take the identity transform from the xslt spec and add
> <xsl:template priority="1001" match="/*/*/*"/>
> and everything below level three will be zapped.

Not only do I want everything below a certain level to be
zapped, but I want everything above it zapped as well.

I should rephrase my question.  Does a quick method exist to
extract all elements or name()'s residing at a particular level?

Thank You and Best Regards,

S. Perugini

XSL-List info and archive:

Wendell Piez                            mailto:wapiez@xxxxxxxxxxxxxxxx
Mulberry Technologies, Inc.      
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:

Current Thread