PHP i XML wczytywanie danych

0

Nie znam się za dobrze a chciałbym zrobić poniższą rzecz

Jak wyświetlać dane w pliku PHP w zalezności od tego czy w XML TYPE="1" czy TYPE="2"

Jeśli type=1 ma być wyświetlane contact_name
Jesli type=2 ma być wyświetlany napis XXX

<sms contact_name="Kasia" readable_date="29.01.2018 10:36:16 AM" body="tekst,tekst,tekst,tekst" type="2" date="1517218576939" address="+48655445675">
<sms contact_name="Kasia" readable_date="29.01.2018 10:37:15 AM" body="tekst2,tekst2,tekst2,tekst2" type="1" date="1517218576939" address="+48655445675">
<?
$xml = "sms_org.xml";
$xml = simplexml_load_file($xml);



if (type == 1) {
contact_name=contact_name;
contact_name="XXX";
}



foreach ($xml->sms as $ds) 
    {

echo $ds['contact_name'];

echo "   <i>";
echo $ds['address'];
echo "</i>";

echo "<div align=right><i>";
echo $ds['readable_date'];
echo "</div></i>";

echo "<div align=left><b>";
echo $ds['body'];
echo "</div></b>";

    }
?>
0

Połowę drogi masz już za sobą ;-)

http://php.net/manual/en/simplexml.examples-basic.php

0

Można tak:

foreach ($xml->sms as $ds) {
	echo ($ds['type']==1) ? $ds['contact_name'] : 'xxx';
	echo "   <i>".$ds['address']."</i>";
	echo "<div align=right><i>".$ds['readable_date']."</div></i>";
	echo "<div align=left><b>".$ds['body']."</div></b>";
 }

1 użytkowników online, w tym zalogowanych: 0, gości: 1