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

Re: [xsl] Identity Transformer Source Reducer


Subject: Re: [xsl] Identity Transformer Source Reducer
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Sat, 28 May 2005 17:03:21 +1000

On 5/28/05, Karl Stubsjoen <kstubs@xxxxxxxxx> wrote:
> Hey thanks Dimitre.
> Is there some magic to get the text values back (they've dissapeeard),
> I have all empty elements.

You just wanted:

" the first 10 child elements to
the source including their child elements"

 :o)

If you need the text nodes children of the third level elements, just change:

  <xsl:template match="node()[ancestor::*[3]]"/>

to

  <xsl:template match="*[ancestor::*[3]]"/>

> Also, does this "/*/*" mean everything, regardles of it's context?

No, this means:

  Select all element children of the top element of the xml document


I would recommend learning XPath, because XPath expressions are
essential in writing XSLT transformations.

  Probably one of Jini's books is the best to use for this purpose.

  Also, playing with the XPath Visualizer has been found to have good
results in learning and understanding XPath.


Cheers,
Dimitre Novatchev.


Current Thread
Keywords