Hi,
There are two steps in solving this problem.
First transform your xml into this xml format.
<?xml version="1.0" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="D:\del\sundar\welcome4.xsl"?>
<html>
<body>
<s>
<h>Header1</h>
<p> A </p>
<dl>
<dt> B </dt>
<dt> C </dt>
</dl>
</s>
<s>
<h>Header2</h>
<p> D </p>
<dl>
<dt>
<dt> E </dt>
</dt>
</dl>
<p> F </p>
</s>
</body>
</html>
using an XSL file. Basically you need to write an XSL file which will
read the old xml file and copy that except when you come across <h> element
put everything
in different node called s until next h element comes.
Then use this xsl file
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list