Merhaba,Bu ilk yazımda sizlere PHP ile XML dosyası çözümleme hakkında basit daha doğrusu başlangıç seviyesinde bir kod örneği hazırladım.Bu yöntemi RSS okuma gibi işlemlerde kullanabilirsiniz…
XML;// Basit bir xml dökümanı ( End )$XmlObject = simplexml_load_string($XmlString); // Simple XML Nesnesi Örneği$Node1List = $XmlObject->xpath(“//root/node1”); // XPATH Sorgusu => Tüm node1echo ‘
';print_r($Node1List); // Sorgu Sonucuecho '
‘;
echo ‘
‘;$Node1ListFiltered = $XmlObject->xpath(“//root/node1/subnode1[. = ‘2’]/parent::*”); // XPATH Sorgusu Şartlı subnode1 == 2echo ‘
';print_r($Node1ListFiltered); // Sorgu Sonucuecho '
‘;
?>
Ekran çıktısı aşağıdaki gibi olacaktır…Array([0] => SimpleXMLElement Object([subnode1] => 1[subnode2] => Lorem 1[subnode3] => Ipsum 1)[1] => SimpleXMLElement Object([subnode1] => 2[subnode2] => Lorem 2[subnode3] => Ipsum 2)[2] => SimpleXMLElement Object([subnode1] => 2[subnode2] => Lorem 2-1[subnode3] => Ipsum 2-1)[3] => SimpleXMLElement Object([subnode1] => 3[subnode2] => Lorem 3[subnode3] => Ipsum 3))—————————————————————-Array([0] => SimpleXMLElement Object([subnode1] => 2[subnode2] => Lorem 2[subnode3] => Ipsum 2)[1] => SimpleXMLElement Object([subnode1] => 2[subnode2] => Lorem 2-1[subnode3] => Ipsum 2-1))