Как пропарсить тег с двоеточием в XML?

интернет программирование php RSS xml

Использую парсинг RSS:
$answer=file_get_contents('адрес');
$xmlres = simplexml_load_string($answer);
и обращаюсь к элементам как $xmlres->item.

Но что делать, если в имени XML-тега есть зачем-то поставленное двоеточие?
Например, вот так: <lj:reply-count>72</lj:reply-count>

Ясное дело, $item->lj:reply-count - некорректно из-за двоеточия.
Я перепробовал много вариантов, но так и не смог обратиться к элементу с таким именем.
Как это можно сделать?

Примечание:
Всё.
Уже нашел тут: http://otvety.google.ru/otvety/thread?tid=77a78bbda5884267
Как-то не подумал о предварительной автозамене. :)

Примечание:
Еще есть способ с пространством имен:

$namespaces = $item->getNameSpaces(true);
$lj = $item->children($namespaces['lj']);
echo $lj->reply-count;
Ответы:
> Еще есть способ с пространством имен
и это правильный способ. автозамена - зло.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.