Вземане на информация от API сървър

jumper

Registered
Това е кода, с който взимам информация от XML документа.

Код:
<?php
  $xmlDoc = new DOMDocument();
  $xmlDoc->load('http://website.com');
  $xp = $xmlDoc->getElementsByTagName("experients-points")->item(0)->nodeValue;
  
  echo $xp;
?>

Намерих го от един сайт и ми вършеше работа до сега, но вече искам да взема друга информация от сайта.

Тага "experients-points" беше главен и нямаше други вътрешни тагове или подобни със същото име.

Сега искам да взема от друг таг <party>, който пак е главен таг, но вътре в него има още един таг <name>. Можете ли да ми кажете как ще стане кода, че да взимам информация от тага <name></name>.

Пример на тага:

Код:
<party>
   <name>Team</name>
   <id>231</id>
   <president>Nick</president>
</party>



Също така, някои потребители нямат партия, за това ако може кажете как да направя проверка преди да ми покаже името на партията.
Потребители, които нямат партии са само с: <party/> . Горния примерен таг липсва.

Примерно може ли да се прави така, че с някакъв код да провери целия файл дали съществува <party/> . Аз не знам как..


Извинете ако темата е в грешен раздел.
 
Опитай с http://php.net/manual/en/function.simplexml-load-file.php

$xml = simplexml_load_file('http://saita.com/api.xml');

var_dump($xml); // за да видиш резулзтатите
 

Back
Горе