¿Cómo abrir este archivo XML para crear un marco de datos en Python?

¿Alguien tiene una sugerencia sobre la mejor manera de abrir los datos xml en el sitio a continuación para ponerlos en un marco de datos (prefiero trabajar con pandas) en Python? El archivo está en el enlace "Datos - XML (sdmx / zip)" en este sitio:

http://www.federalreserve.gov/pubs/feds/2006/200628/200628abs.html

He intentado usar lo siguiente copiando dehttp://timhomelab.blogspot.com/2014/01/how-to-read-xml-file-into-dataframe.htmly parece que me estoy acercando:

from lxml import objectify
import pandas as pd

path = 'feds200628.xml'
xml = objectify.parse(open(path))
root = xml.getroot()
root.getchildren()[0].getchildren()
df = pd.DataFrame(columns=('id', 'name'))

for i in range(0,4):
    obj = root.getchildren()[i].getchildren()
    row = dict(zip(['id', 'name'], [obj[0].text, obj[1].text]))
    row_s = pd.Series(row)
    row_s.name = i
    df = df.append(row_s)

Aún así, no sé lo suficiente sobre xml para ayudarme el resto del camino.

Cualquier ayuda sería increíble, ni siquieranecesitar para estar en un marco de datos, solo necesito descubrir cómo analizar este contenido en python de alguna manera.