Ваша обработка не соответствует структуре вашего документа XML.Похоже, ваша обработка ожидает документ, подобный следующему:
<some_document>
<response status="ok">...</response>
<response status="ok">...</response>
...
</some_document>
Однако, судя по виду вашего var_dump, структура документа не такова.Вот почему вы не можете перебирать элементы «response» с помощью foreach()
- я не думаю, что есть какие-то элементы для перебора.
Если вы можете опубликовать фактический документ XML, мы, вероятно, сможемисправьте свою обработку так, чтобы она соответствовала ей.
Главное, что я должен иметь в виду, это то, что SimpleXMLElement работает так, что возвращаемый вами объект является корнем документа XML, поэтому, если ваш документвыглядит так:
<response>
<some_data>...</some_data>
<some_other_data>...</some_other_data>
</response>
... тогда $sx->response
не будет.$ sx - это элемент <response>
, он не содержит его.