Multiple XML files to single XMLList

I am trying to load 4 XML files into flash and read all of the data as if it were a single XML file. The 4 XML files are all formatted exactly the same. Here is an example.

<calendar>

<event>
<program_name>Nutcracker in a Nutshell</program_name>
<schedule_date>November 21, 2007</schedule_date>
<schedule_time>10:00 AM</schedule_time>
<schedule_status>Open</schedule_status>
<program_description>Bring the family for a “Behind the Scenes” tour of the Kansas City Ballet’s “The Nutcracker” without ever leaving the library. See professional costumes, props and special effects. Learn how the sets and costumes are made. Open the door to the magic of the ballet.</program_description>
<age_range>Ages 3 and up</age_range>
<branch_name>Boardwalk</branch_name>
</event>

<event>
<program_name>Night Before Christmas Carol</program_name>
<schedule_date>December 3, 2007</schedule_date>
<schedule_time>10:00 AM</schedule_time>
<schedule_status>Open</schedule_status>
<program_description>Join Charles ****ens in his study for a very special night. On this evening in 1843, he creates his holiday classic, “A Christmas Carol”. Renowned ****ens scholar, author, playwright and lecturer, Elliot Engel has crafted a work that allows David zum Brunnen to portray the 17 Christmas Carol characters and Charles ****ens himself. Recommended highly by the ****ens family, MCPL is privileged to offer this performance to continue its ****ens’ tradition!</program_description>
<age_range>Ages 8 and up</age_range>
<branch_name>Boardwalk</branch_name>
</event>

<event>
<program_name>Holiday Concert Featuring Kacico Dance and Fontana Trio</program_name>
<schedule_date>December 8, 2007</schedule_date>
<schedule_time>10:30 AM</schedule_time>
<schedule_status>Open</schedule_status>
<program_description>Presented by Kacico Dance, a professional dance company serving the KC metro area and the mid-west region. The lovely, classical sounds of a live string trio combined with exquisite contemporary dance make this hour long performance a unique holiday treat. The performance is comprised of classical, secular, and holiday music. The dancing is superbly entertaining.</program_description>
<age_range>All ages</age_range>
<branch_name>Boardwalk</branch_name>
</event>

<event>
<program_name>Mr. Christmas</program_name>
<schedule_date>December 15, 2007</schedule_date>
<schedule_time>2:00 PM</schedule_time>
<schedule_status>Open</schedule_status>
<program_description>Jim Cosgrove presents “Mr. Christmas”! Celebrate the holidays with singing, dancing! Fun for the whole family.</program_description>
<age_range>All ages</age_range>
<branch_name>Boardwalk</branch_name>
</event>
</calendar>

What I need to do is import all 4 files and then essentially merge all of the data based upon the schedule_date childNode, so that all events are listed chronologically. What I currently have is a scrolling events calendar that populates and displays the event data on a row, then populates another row and moves the rows up. Once 5 rows are displayed, I call a removeChildAt(1). Run through all of the nodes and start again, looping infinitely. Any suggestions on the best way to approach this particular issue? Thanks