【发布时间】:2013-04-12 10:56:43
【问题描述】:
好吧,这可能是个愚蠢的问题,但是我如何从 XML 文档中获取单个元素?
我有这个 XML
$element = $response['linkedin'];
SimpleXMLElement Object
(
[id] => 575677478478
[first-name] => John
[last-name] => Doe
[email-address] => john@doe.com
[picture-url] => http://m3.licdn.com/mpr/mprx/123
[headline] => Headline goes here
[industry] => Internet
[num-connections] => 71
我只想将first-name 分配为$firstName
我可以使用 xPath 对其进行循环,但这似乎有点过头了。
例如:
$fName = $element->xpath('first-name');
foreach ($fName as $name)
{
$firstName = $name;
}
【问题讨论】:
-
如果
XMLElement是您在$response['linkedin']中唯一使用的东西,$response[linkedin']->{'first-name'} = $name;应该可以为你做。 -
谢谢@Jon,这就是我想要的!如果您将此添加为答案,我会接受。
-
请同时利用现有的文档,其中显示了这一点以及更多内容:php.net/simplexml.examples-basic