Я тяну XML-канал из блога блоггера и должен разбирать его с помощью PHP. Данные выглядит примерно так, как только я использовал функцию simplexml_load_file():проблема многомерного массива php
["entry"]=> array(25) {["link"]=> array(5) {[4]=> object(SimpleXMLElement)#571 (1) {["@attributes"]=> array(4) {["rel"]=> string(9) "alternate"
Когда я пытаюсь целевой отн так:
echo $xmldata[0]->entry[0]->link[4]->@attributes['rel'];
и
echo $xmldata[0]->entry[0]->link[4]->[@attributes]->rel;
Я получаю следующие ошибки:
Parse error: syntax error, unexpected '@', expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$'
и
Parse error: syntax error, unexpected '[', expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$'
соответственно.
Любые идеи?
вероятно, вам нужно цитирует 'Эхо $ XMLDATA [0] -> вход [0] -> связь [4] -> [ "@ атрибуты"] -> отн;' – danneth