Autor Zpráva
siok
Profil
Potřeboval bych poradit s převodem XML (http://oris.orientacnisporty.cz/API/?format=xml&method=getEventList&sport=1&level=4,11&rg=vy) na HTML.
Používám toto:
$xml = simplexml_load_file('http://oris.orientacnisporty.cz/API/?format=xml&method=getEventList&sport=1&level=4,11&rg=vy');

$cislo=0;
foreach($xml->Data as $data):
$cislo++;
$vystup .= htmlspecialchars($data->..?..->Name).'<br/>';
endforeach;
Ale toto v tomto případě nejde použít pač element <Event_.....> je pokaždé jiný.

Pomůže mi někdo s tímto?
juriad
Profil
Můžeš použít metodu xpath nebo metodu children:

<?php
$xml = simplexml_load_file('x.xml');
# vyber si jeden z následujících dvou řádků:
$events = $xml->xpath('/ORIS/Data/*'); # Jakékoli elementy, které je syny elementů Data, které jsou syny ORIS.
$events = $xml->Data->children(); # synové elementu Data

$vystup = '';
$cislo = 0;
foreach($events as $event):
  $vystup .= htmlspecialchars($event->Name) . "<br/>\n";
  $cislo++;
endforeach;

echo $vystup;
siok
Profil
juriad:
Díky funguje to perfektně:-)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0