- simplexml_load_string: documentation ( source)
<?php
$xml = "<FD_OTH_NOT>
<TI_DOC>
<P>
RS-Belgrad: IPA – tavarahankinnat tietojärjestelmän sekä seuranta- ja väliintuloinfrastruktuurin kehittämiseksi ja toteuttamiseksi seuraavaa hanketta varten: ”Hätätilannejärjestelmän yhteinen hallinta Romanian ja Serbian tasavallan raja-alueella”
</P>
</TI_DOC>
<STI_DOC>
<P>
Sijainti: Eurooppa (EU:n ulkopuolinen alue) – Serbia
</P>
</STI_DOC>
<STI_DOC>
<P>Ennakkotietoilmoitus</P>
</STI_DOC>
<STI_DOC>
<P>Tavarahankinnat</P>
</STI_DOC>
</FD_OTH_NOT>";
$xml = simplexml_load_string( $xml);
parseXML($xml_file->children());
function parseXML($xml_children)
{
foreach ($xml_children as $child){
echo $child->getName().':'. $child."<br>";
if ($child->count() > 0)
{
parseXML($child->children());
}
}
}