Subject: Looping with a counter?
Posted By: salhabb Post Date: 10/4/2005 5:09:23 AM
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

Go to topic 35342

Return to index page 460
Return to index page 459
Return to index page 458
Return to index page 457
Return to index page 456
Return to index page 455
Return to index page 454
Return to index page 453
Return to index page 452
Return to index page 451