мне нужно создать яваскрипт массив или объект из файла XML, который структурирован следующим образом:XML атрибуты массива
<ITEMS>
<TXT id="8" typ="1" pid="7" x="708" y="216" fcol="6777213" txt="sometext" hcmd="0" click="1"/>
<TXT id="9" typ="1" pid="2" x="708" y="144" fcol="1231341" txt="some other text" hcmd="0" click="0"/>
<GRAF id="7" typ="0" x="20" y="84" hcmd="0" click="0"/>
<CAM id="32" typ="0" x="383" y="531" url="some url" hcmd="0" click="0"/>
</ITEMS>
Как вы можете видеть, что есть несколько различных названий элементов, и они не все имеют те же атрибуты.
мне нужно, чтобы иметь возможность получить элементы по ID и предпочтительней иметь возможность извлекать идентификаторы всех TXT-элементов, или CAM-элементов, или у-элементов и т.д.
Я использую JQuery, чтобы проанализируйте XML: $(xml).find('ITEMS').children('TXT').each(function() { }
и с кодом $(this).attr("txt");
Я создаю DOM - элемент за пунктом - и он начинает замедляться. У меня такое чувство, что должен быть лучший способ. Храните XML в массиве или объекте, обрабатывайте (сортируйте) его, а затем создавайте DOM сразу.
Любые мысли?
Спасибо!
Да. Сервер закрытого решения, поэтому я застрял в XML. – JPO