Örn:
$xmlstr ='<Adres><to>Sriniva</to><from>Chennai</from><country>India</county></Adres>';
ReadXml($xmlstr)
Output ->
Adres
için: polis memuru
dan: Chennai
ülke: Hindistan
SimpleXML ile
$address = new SimpleXMLElement($xmlstr);
printf("%s\nto: %s\nfrom: %s\ncountry: %s",
$address->getName(),
$address->to,
$address->from,
$address->country);
veya
$address = new SimpleXMLElement($xmlstr);
echo $address->getName(), PHP_EOL;
fveyaeach($address as $name => $part) {
echo "$name: $part", PHP_EOL;
}
Her iki çıkış:
Address
to: Sriniva
from: Chennai
country: India
Sadece kapanış country
etiketi düzeltmek. Bu yazım hatası vardır ve r eksik.
<?php
$xml = simplexml_load_string("<Adres>;
<to>Srinivas</to>
<from>Chennai</from>
<country>India</country>
</Adres> ");
echo $xml->getName() . "<br />";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br />";
}
?>
Çıktı:
Adres
için: polis memuru
dan: Chennai
ülke: Hindistan
Sen XML functions kullanabilirsiniz, fakat XSLT başka iyi bir seçenek olacaktır.
Ayrıca PHP xpath a> bir göz atmak isteyebilirsiniz.
Onlar örnekte neredeyse aynı kodu kullanabilirsiniz :)