显然我错过了一些简单的东西。
我有以下 xml 字符串,我使用 simplexml_load_string 解析它:
$xmlString = '<root><Title>Heading Text</Title><Image><img src="https://image.com?id=123" alt="alt text" /></Image></root>';
$xml = simplexml_load_string($xmlString);
但是,我无法访问图像内的 img 标签。
我想我会用来$xml->Image[0]->img获取元素并 $xml->Image[0]->img['src']获取图像的 url。但我不断收到错误:
尝试获取非对象的属性“img”
$xml->Image[0]测试为 SimpleXMLElement 类型,当我print_r()得到:
SimpleXMLElement Object (
[img] => SimpleXMLElement Object (
[@attributes] => Array (
[src] => https://image.com?id=123
[alt] => alt text
)
)
)
就像我说的,我知道我错过了一些非常明显的东西,所以任何帮助将不胜感激。
慕尼黑8549860