Sounds good to me, but I'm not sure how to do that since I'm pretty new to XML.
Right now, I'm loading the XML file into an array by using the following code:
Set xfdoc = server.CreateObject("MSXML2.FreeThreadedDOMDocument"

xfdoc.async = False
xfdoc.Load (Server.MapPath("BUFiles.xml"

)
Set xfdocelem = xfdoc.documentElement
If xfdocelem Is Nothing Then
Response.Write "ERROR: Nothing in file:" & err.number & ": " & err.description
ELSE
Redim astrArrayNode(3, xfdocelem.ChildNodes.length)
If xfdocelem.ChildNodes.length > 1 Then
For Each xfdocnode In xfdocelem.ChildNodes
intIndexI = intIndexI + 1
If Len(Trim(xfdocnode.nodename)) > 0 Then
astrArrayNode(0,intIndexI) = xfdocnode.nodename 'Name of File
astrArrayNode(1,intIndexI) = xfdocnode.getAttribute("OldURL"

'Old URL
astrArrayNode(2,intIndexI) = xfdocnode.getAttribute("NewURL"

'New URL
End If
Next
end if
End If
Is there an easy way to modify this so it will load into a recordset??