xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Grouping by attribute


Subject: [xsl] Grouping by attribute
From: Jostein Austvik Jacobsen <josteinaj@xxxxxxxxx>
Date: Mon, 19 Oct 2009 14:17:38 +0200

I've got this flat-structured XML:

<document>
  <metaData>
    <title>Title</title>
    <publisher>Publisher</publisher>
  </metaData>
  <contentSection>
    <p>text</p>

    <headline level="2">Headline</headline>
    <p>text</p>
    <p>text</p>

    <headline level="2">Section</headline>
    <p>text</p>
    <pagenum id="page2"/>
    <p>text</p>
    <headline level="3">Subsection</headline>
    <p>text</p>

    <headline level="2">Section</headline>
    <p>text</p>
    <p>text</p>
  </contentSection>
</document>

And want it transformed to this XML:

<body>
  <level1>
    <h1>Title</h1>
    <p>text</p>

    <level2>
      <h2>Headline</h2>
      <p>text</p>
      <p>text</p>
    </level2>

    <level2>
      <h2>Section</h2>
      <p>text</p>
      <pagenum id="page2"/>
      <p>text</p>
      <level3>
        <h3>Subsection</h3>
        <p>text</p>
      </level3>
    </level2>

    <level2>
      <h2>Section</h2>
      <p>text</p>
      <p>text</p>
    </level2>
  </level1>
</body>

How would I do that using XSLT? XSLT 2.0 solutions are ok.

Regards
Jostein


Current Thread
Keywords
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor