如何解析 linkedin xml 所以我得到单个字段值

How to parse linkedin xml so I get single fields values

我有这个代码:

$xml_response = $linkedin->getProfile("~:(id,firstName,lastName,email-address)");

生成以下结果 xml:

<person>
<id>c3g9fdgdbP9-</id>
<first-name>Shoen</first-name>
<last-name>Vergue</last-name>
<email-address>manager@glob....beg.com</email-address>
</person>

如何获取例如电子邮件值?

我试过这个:

$mail=$xml_response['email-address'];

但是returns没什么

提前致谢

查看 SimpleXML Parser,然后尝试这样的操作:

libxml_use_internal_errors(true);

$xml = simplexml_load_string($xml_response);
if ($xml === false) {
    echo "Failed loading XML: ";
    foreach(libxml_get_errors() as $error) {
        echo "<br>", $error->message;
    }
} else {
    echo $xml->{"email-address"};
}