Any suggestions the fastest method for pulling a text file or XML file based on the following information. It's preferable that I get the items into list boxes, though i think this may be the part that's slowing it down so poorly.

text file is around 5MB in size. format is as follows, since its from an XML file...there are tags.


Code:
<ZipCode>
    <Longitude>-86.502492</Longitude>
    <Latitude>33.606379</Latitude>
    <Code>35004</Code>
    <State>AL</State>
  </ZipCode>
  <ZipCode>
    <Longitude>-86.95969</Longitude>
    <Latitude>33.592585</Latitude>
    <Code>35005</Code>
    <State>AL</State>
  </ZipCode>
  <ZipCode>
    <Longitude>-87.239578</Longitude>
    <Latitude>33.451714</Latitude>
    <Code>35006</Code>
    <State>AL</State>
  </ZipCode>
  <ZipCode>
    <Longitude>-86.808715</Longitude>
    <Latitude>33.232422</Latitude>
    <Code>35007</Code>
    <State>AL</State>
  </ZipCode>

Any suggestions on the best method to do the following based on contents above of the file i'm reading in.


List 1 - Should contain all of the Zip code values within the <code> tags.

List 2 - should contain all the longitude values for that zip code.

List 3 - should contain all the latitude values for that zip code.


I've read up on different methods of serializing/deserializing xml files, but all of it seemed to be .NET. Surely there is a somewhat effecient way to just read in as a text file in the above format, and somehow mid/split to grab out the lat/long/zip into separate listboxes.

Any help would be appreciated. Thanks!

This all stemmed from my previous thread: http://www.vbforums.com/showthread.php?t=653834

Made a new topic for this as that one is solved already.