Я успешно интегрировал API-интерфейс LinkedIn с моим веб-сайтом, но изо всех сил пытаюсь извлечь информацию из XML. В данный момент я просто пытаюсь распечатать его, чтобы я мог перейти к использованию информации пользователя, как только он вошел в систему и дал разрешение.
Ниже приведен формат XML, а далее - код, который я использую для извлечения информации. Вызовы «имя», «фамилия» и «заголовок» работают отлично, но там, где элемент имеет подзаголовки, ничего не распечатывается. Я пытался использовать
echo 'Positions: ' . $xml->{'positions:(title)'};
но это не работает.
Вот XML:
<person>
<id>
<first-name />
<last-name />
<headline>
<location>
<name>
<country>
<code>
</country>
</location>
<industry>
<summary/>
<positions total="">
<position>
<id>
<title>
<summary>
<start-date>
<year>
<month>
</start-date>
<is-current>
<company>
<name>
</company>
</position>
</person>
Это код, который я использовал, чтобы попытаться извлечь информацию. Я знаю, что должен как-то включить подзаголовок, но я просто не знаю, как!
echo 'First Name: ' . $xml->{'first-name'};
echo '<br/>';
echo 'Last Name: ' . $xml->{'last-name'};
echo '<br/>';
echo 'Headline: ' . $xml->{'headline'};
echo '<br/>';
echo 'Positions: ' . $xml->{'positions'};
Любая помощь будет принята с благодарностью, спасибо за чтение!