Я бы иметь следующую структуру XML:Анализировать XML с атрибутом двоеточия в PHP
<entry>
<id im:id="595831580">blabla</id>
</entry>
Теперь я хочу, чтобы разобрать идентификатор 595831580.
Я пробовал:
$idAtt = $xml->entry->id;
$id = $idAtt->attributes();
$id2 = $id['im:id'];
Но это не работает :(
Как это можно исправить?
Если xml является строкой, вы просто 'simplexml_load_string();' it, чтобы преобразовать в объект? что делает 'var_dump ($ xml);' show? – Waygood
Вам нужно проанализировать XML с помощью синтаксического анализатора XML и создать объект из него, чтобы даже надеяться на его синтаксический анализ; покажите нам, что вы используете – Amelia
Прежде чем обращаться к атрибуту, вам необходимо зарегистрировать пространство имен 'im'. –