xsl-list
[Top] [All Lists]

Re: concatenated key

2003-04-22 15:43:15
I-Lin Kuo wrote:
Given a node, I'm trying to identify/pull out those nodes in the document having the same set of identically named child nodes
....
The way I'm thinking about doing this is to construct an xsl:key where the value of the key consists of a concatenation of all the @name of its children and then do a select on the key. However, I can't figure out what expression I should have for the use="" attribute of xsl:key, and

I don't think this can be solved with XSLT 1.0 and arbitrary numbers
of children. If you can assert a fixed and preferably low maximum
number of children, you can try
  use="concat(name(*[1]),'#',name(*[2]),name(*[3]))"
etc. The # characters prevent spurious matches.

J.Pietschmann


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



<Prev in Thread] Current Thread [Next in Thread>