[xsl] For-each-group problem

Subject: [xsl] For-each-group problem
From: Mario Madunic <hajduk@xxxxxxxx>
Date: Mon, 2 Oct 2006 08:16:03 -0700
Can't seem to get the results I want using for-each-group

Using Saxon 8 and XSLT 2

Sample doc

<root>
  <body>
    <heading>
    <p></p>
    <p></p>

    <li></li>
    <div>
      <p></p>
      <p></p>
    </div>

    <li></li>
    <div>
      <p></p>
      <p></p>
      <p></p>
      <p></p>
    </div>

    <li></li>
    <div>
      <p></p>
      <p></p>
    </div>

    <p></p>
    <p></p>
    <footer></footer>
  <body>
</root>

I want it to look like the following

<root>
  <body>
    <heading>
    <p></p>
    <p></p>

    <li>
      <div>
        <p></p>
        <p></p>
      </div>
    </li>

    <li>
      <div>
        <p></p>
        <p></p>
        <p></p>
        <p></p>
      </div>
    </li>

    <li>
      <div>
        <p></p>
        <p></p>
      </div>
    </li>

    <p></p>
    <p></p>
    <footer></footer>
  <body>
</root>

I've followed the example in MK's XSLT 2 book page # 297 and haven't achieved
the same results. I have a bunch of elements that this must be done to.

Any help would be grealy appreciated.

Mario Madunic

Current Thread