это "линейный" xml, т.е. просто список из энного количества строк

Код:
<node a='sss' b='dd'/>
<node a='sss' b='dd'/>
<node a='sss' b='dd'/>
<node a='sss' b='dd'/>
<node a='sss' b='dd'/>
это эквивалентно массиву (собственно, это и есть массив объектов), пригодному для загрузки в датагрид через dg.dataProvider=..

Код:
{a:'sss', b:'dd'}
{a:'sss', b:'dd'}
{a:'sss', b:'dd'}
{a:'sss', b:'dd'}
{a:'sss', b:'dd'}
если список линейный, т.е. без вложений, то не надо ничего "парсить", вот что я хотел сказать. просто загружаете xml и пихаете его в датагрид как есть.
если список с вложениями (дерево), например, есть разделы, подразделы и пр., предлагается использовать компонент Tree, который тоже кстати хавает чистый xml в качестве dataProvider'a.