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
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--