Как можно, какие функции использовать для создания универсального парсера? Например есть xml форматы выгрузки товаров для market.yandex.ru и marketgid.com Форматы xml у них разные, но по сути отличаются только названием елементов. Например "производители" у Яндекса <vendor></vendor> у marketgid - <brand></brand> Как применить dtd файл? Как в php с ним можно работать? Например в xml прайсе категория "телевизоры" в одной фирмы имеют код 71, у другой 145 и т.д. Как Вы думаете надо делать таблицу сопоставлений, типа "код в моей базе" "код в базе фирмы" "код фирмы" (10, 71, 1) (10, 145, 2) и при загрузке товаров еще и определять код раздела для моей базы или как правильно организовать все это дело?