PHP ile XML yem tek bir öğe izole

2 Cevap php

Selam ve seyir için teşekkürler.

Ben SimpleXML ile bunu nasıl yapabilirim, aşağıdaki linkten 1 GBP = USD sonra parantez içinde sadece değerini almak için çalışıyorum?

http://www.sloomedia.com/currency/feeds/GBP.xml

Thanks, Ben.

2 Cevap

XPath ile deneyebilirsiniz:

$xml = new SimpleXMLElement($string);

/* On cherche <item><title> */
$result = $xml->xpath('/item/title');

while(list( , $node) = each($result)) {
    $matches = array();
    preg_match('/\((.*)\)/', $node, $matches);


    //do wathever you need with result
    //echo $matches[1];
}

Ben hızlı bir şekilde yazılı regexpi test değil, sen '1 YTL = XXX 'uzunluğu olarak daha iyi bir şey ya da kullanım substr bulabilirsiniz dosyasında sabittir