Вам уже советовали использовать JSON вместо XML, я присоединяюсь к этому совету. Приблезительно как будет выглядеть файл:
[ [ "text1",
"text2",
"img/img1.png",
"img/img2.png"],
[ "text3",
"text4",
"img/img3.png",
"img/img4.png"],
[ "text5",
"text6",
"img/img5.png",
"img/img6.png"] ]
Замечу что этот массив полностью аналогичен тому массиву который Вы пытаетесь получить с XML.
Есть еще идея, если Вы планируете использовать данный файл только в браузерах то Вы можете формировать изначально правильный JavaScript документ и подсоединять его к документу через теги:
<script type="text/javascript" src="data-table.js"></script>
Вот как примерно будет выглядеть документ:
var dataTable = [ [ 'text1',
'text2',
'img/img1.png',
'img/img2.png'],
[ 'text3',
'text4',
'img/img3.png',
'img/img4.png'],
[ 'text5',
'text6',
'img/img5.png',
'img/img6.png'] ];
tableLoad();
Замечу что этот метод кросбраузерный и он минимально нагружает процессор. Данный скрипт нужно подключать в самом конце документа и функция
tableLoad(); должна уже быть определена где-то выше. Срабатывание этой функции означает что база полностью загружена и можно с ней работать.