Subject: Re: [xsl] Grouping From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Wed, 21 Oct 2020 15:42:22 -0000 |
the question of Charlie brought me to thinking about a problem and solution that I came up with a few years ago. A few words upfront: - This is a _very_ stripped down example which doesn't reflect the complete structure. I hope that I was able to retain all relevant structural attributes that shape the solution. - I included <parentA> and <parentB> in the example to account for the fact that there are at least 20 different parents where the relevant <points> can occur as childs. It's also possible that a parent holds relevant <points>, completely different nodes and also another parent. - I don't want to include <xsl:for-each-group > in every possible parent for the sake of maintainability. Because of the loads of different child nodes it seems to me atm that it's not sensible to write specialized select-statements in apply-templates. Just select="@* | node()" and let the child-nodes "somehow" take care of themselves.
Can you explain the criteria to "group"/wrap "point" elements without having to infer that from the XSLT you posted?
Using <xsl:template match="*[point]"> <xsl:copy> <xsl:for-each-group select="*" group-adjacent="..."> in my view seems preferable but I haven't quite understood which point elements have to be wrapped.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Grouping, Christoph Naber pent | Thread | Re: [xsl] Grouping, Christoph Naber pent |
[xsl] Grouping, Christoph Naber pent | Date | Re: [xsl] Grouping, Christoph Naber pent |
Month |