Помогите с XML на кириллице

KrasnoYarsk.front.ru

Новичок
Доброго всем дня!
Устал топтаться на месте. С англ.версией всё нормально, но выгрузка выдаёт именно XML в киррилице + кодировка windows-1251
вот как получить данные например из этого чуда?:
PHP:
<?xml version="1.0" encoding="windows-1251"?>
<сообщение>
<параметры>
  <каталог id="10" имя_каталога="Каталог 1">
    <наименование наименование_товара="Товар 1"/>
    <описание текст="текст о товаре 1"/>
    <цены цена_1="95" цена_2="100" цена_3="90"/>
  </каталог>
  <каталог id="20" имя_каталога="Каталог 2">
    <наименование наименование_товара="Товар 2"/>
    <описание текст="текст о товаре 1"/>
    <цены цена_1="195" цена_2="200" цена_3="190"/>
  </каталог>
</параметры>
</сообщение>
С латинской разметкой всё понятно, а как быть с кириллическим XML,
что бы в PHP получить нечто такого:
print (${каталог}->{"наименование"}["наименование_товара"]);
Заранее благодарю за помощь в проблеме.
 

Активист

Активист
Команда форума
Вы для начала расскажите, как вы работаете с таким вот XML? DOM, Simple XML или не дай бог реги?
 

fixxxer

К.О.
Партнер клуба
Можно еще взять XMLReader, он понимает кодировку документа. Ну и что-то типа xml2assoc из комментариев, если xml небольшой, конечно; напрямую с xmlreader-ом работать - это адъ.
 

KrasnoYarsk.front.ru

Новичок
Вы для начала расскажите, как вы работаете с таким вот XML? DOM, Simple XML или не дай бог реги?
Simple XML
Всё! Задачу решил! Не только указанием кодировки XML в коде "header('...charset...)", но и + перекодировки самого PHP. (и это ещё только локально, что ещё ждёт на серваке у хостера не известно...)
Вот блин кириллица, и кто её продвигает?
 
Сверху