eshop XML transformations needed



Hi guys I have this following XML file:





<?xml version="1.0" encoding="utf-8" ?>
<products siteID="629">
<product id="14321904">
<name>Taior, negru</name>
<description3>
<ul>
<li>articol de damă</li>
<li>decolteu în V</li>
<li>inserţii din piele eco</li>
<li>închidere cu un singur nasture</li>
<li>material: decolteu în V</li>
<li>inserţii din piele eco</li>
<li>închidere cu un singur nasture</li>
</ul>
</description3>
<material>100% poliester</material>
<ModelSizingDescr/>
<Measurements/>
<SupplierColor/>
</product>
<product id="14321905">
<name>Taior, negru</name>
<description3>
<ul>
<li>articol de damă</li>
<li>decolteu în V</li>
<li>inserţii din piele eco</li>
<li>închidere cu un singur nasture</li>
<li>material: decolteu în V</li>
<li>inserţii din piele eco</li>
<li>închidere cu un singur nasture</li>
</ul>
</description3>
<material>100% poliester</material>
<ModelSizingDescr/>
<Measurements/>
<SupplierColor/>
</product>



I'm a bit rusty with XSLT and haven't managed to do much. What I want is to get rid of the duplicate text in the <li> tags (which I managed to do to a certain extent). Secondly I want to replace this line <li>material: decolteu în V</li> with the content from the node further down so it looks like this <li>material: 100% poliester</li>. To wrap it up the processed XML file should look like this:





<products siteID="629">
<product id="14321904">
<name>Taior, negru</name>
<description3>
<ul>
<li>articol de damă</li>
<li>decolteu în V</li>
<li>inserţii din piele eco</li>
<li>închidere cu un singur nasture</li>
<li>material: 100% poliester</li>
</ul>
</description3>
<material>100% poliester</material>
<ModelSizingDescr/>
<Measurements/>
<SupplierColor/>
</product>



Any ideas and suggestions welcomed, thanks in advance!


No comments:

Post a Comment