The Following XML is given (I don't know how many empty <milestone> elements there are):
<milestone n="a"/>
<seg>bla</seg>
<seg>bla</seg>
<milestone n="b"/>
<seg>bla</seg>
<seg>bla</seg>
Needs to be transformed to
<milestone n="a"/>
<seg n="1">bla</seg>
<seg n="2">bla</seg>
<milestone n="b"/>
<seg n="1">bla</seg>
<seg n="2">bla</seg>
How do I restart counting after I hit an empty element?
Thanks for any help!