Объясните мне плиз как вычесть инфу из XML

Код:
<USER login="invis-hunter" online="1">
<O name="ba10-l1" txt="Power armguard" />
<O name="ba10-c1" txt="Pr vest" slot="C" />
</USER>
вот XML, мне надо достать от туда значения

Код:
lg = invis-hunter
onl = 1
nm1 = ba10-l1
tx1 = Power armguard
nm2 = ba10-c1
tx2 = Pr vest
для логина и состояние онлайн мне сказали что надо прописать:

Код:
var ol=my_xml.firstChild.attributes.online;
//т.е. создаётся переменная к которой присваивается значение...
объясните мне плиз что означает ".firstChild.attributes.online;" онлайн это некое значение из XML, а вот до этого как понять?
и скажите плиз как присвоить остальные значения (ba10-l1, Power armguard, ba10-c1, Pr vest) объясните в подробностях плиз