Looping with a counter?
Hello,
Here is my XML:
<?xml version="1.0" encoding="UTF-8"?>
<primaryErrorPts>
<errorPt header="0" lineBreak="0" index=" 0">
<antiCollisionSet numSecondaryWells="3">
<antiCollisionData>
<secondaryWell name="MOW 1">
<secondaryErrorPt>
<northing>
<metres>9245949.9</metres>
</northing>
</secondaryErrorPt>
</secondaryWell>
</antiCollisionData>
<antiCollisionData>
<secondaryWell name="MWC7.p">
<secondaryErrorPt>
<northing>
<metres>9245945.7</metres>
</northing>
</secondaryErrorPt>
</secondaryWell>
</antiCollisionData>
<antiCollisionData>
<secondaryWell name="MWC5.p">
<secondaryErrorPt>
<northing>
<metres>9245949.5</metres>
</northing>
</secondaryErrorPt>
</secondaryWell>
</antiCollisionData>
</antiCollisionSet>
</errorPt>
<errorPt header="0" lineBreak="0" index=" 1">
<antiCollisionSet numSecondaryWells="3">
<antiCollisionData>
<secondaryWell name="MOW 1">
<secondaryErrorPt>
<northing>
<metres>9245950.1</metres>
</northing>
</secondaryErrorPt>
</secondaryWell>
</antiCollisionData>
<antiCollisionData>
<secondaryWell name="MWC7.p">
<secondaryErrorPt>
<northing>
<metres>9245945.6</metres>
</northing>
</secondaryErrorPt>
</secondaryWell>
</antiCollisionData>
<antiCollisionData>
<secondaryWell name="MWC5.p">
<secondaryErrorPt>
<northing>
<metres>9245949.5</metres>
</northing>
</secondaryErrorPt>
</secondaryWell>
</antiCollisionData>
</antiCollisionSet>
</errorPt>
<errorPt header="0" lineBreak="0" index=" 2">
<antiCollisionSet numSecondaryWells="3">
<antiCollisionData>
<secondaryWell name="MOW 1">
<secondaryErrorPt>
<northing>
<metres>9245950.3</metres>
</northing>
</secondaryErrorPt>
</secondaryWell>
</antiCollisionData>
<antiCollisionData>
<secondaryWell name="MWC7.p">
<secondaryErrorPt>
<northing>
<metres>9245945.4</metres>
</northing>
</secondaryErrorPt>
</secondaryWell>
</antiCollisionData>
<antiCollisionData>
<secondaryWell name="MWC5.p">
<secondaryErrorPt>
<northing>
<metres>9245949.6</metres>
</northing>
</secondaryErrorPt>
</secondaryWell>
</antiCollisionData>
</antiCollisionSet>
</errorPt>
<errorPt header="0" lineBreak="0" index=" 3">
<antiCollisionSet numSecondaryWells="3">
<antiCollisionData>
<secondaryWell name="MOW 1">
<secondaryErrorPt>
<northing>
<metres>9245950.5</metres>
</northing>
</secondaryErrorPt>
</secondaryWell>
</antiCollisionData>
<antiCollisionData>
<secondaryWell name="MWC7.p">
<secondaryErrorPt>
<northing>
<metres>9245945</metres>
</northing>
</secondaryErrorPt>
</secondaryWell>
</antiCollisionData>
<antiCollisionData>
<secondaryWell name="MWC5.p">
<secondaryErrorPt>
<northing>
<metres>9245949.7</metres>
</northing>
</secondaryErrorPt>
</secondaryWell>
</antiCollisionData>
</antiCollisionSet>
</errorPt>
</primaryErrorPts>
here is what I want to do:
loop through the "errorPt"s, from each "errorPt" I want to pick first the first "antiCollisionData". Then loop again to pick the second "antiCollisionData" from each "errorPt" and so on....
How can I do that especially that the number of "antiCollisionData" nodes will not always be 3.
Any ideas?
Thanx
|