#php #xml
#php #xml
Вопрос:
Вопрос о PHP и XML:
Вот var_dump, который я получаю из проанализированного xml.
object(SimpleXMLElement)#47 (6) {
["link"]=> array(4) {
...
}
["entry"]=> array(11) {
...
}
}
Однако, когда я использую:
foreach ($parsedReturn->link as $item)
или,
foreach ($parsedReturn->entry as $item)
Я получаю предупреждения как таковые:
Предупреждение PHP: недопустимый аргумент, предоставленный для foreach()
Комментарии:
1. и что возвращает var_dump($parsedReturn->entry)?
2. К сожалению,
var_dump()
это ненадежный способ проверкиSimpleXMLElement
объекта. Возможно, вы можете привести короткий пример?3. добро пожаловать, мне понадобится дополнительная информация для продолжения. Не могли бы мы, пожалуйста, посмотреть xml и то, к чему вы пытаетесь добраться?
4. Можете ли вы опубликовать части вашего XML-файла?
Ответ №1:
«Ссылка» может быть атрибутом, поэтому вам придется использовать $parsedReturn['link']
.
Комментарии:
1. Пожалуйста, прочтите руководство по PHP о SimpleXML и способе доступа к атрибутам в нем. Когда-нибудь слышали о
ArrayAccess
?