PHP-XPath ile bir xml besleme ayrıştırmak değişkenlerini kullanma

0 Cevap php

Ben bir giriş yapmış müşteri ülkeye göre döviz kurlarını almak için PHPXPath kullanarak bir sorun var.

Başvuru için: PHP XPath XPath kullanarak bir XML belge aramak için bir php sınıftır.

Ben tüm müşterilerine uluslar ve ilgili para değerleri ile bir veritabanı var.

Ben (ECB yemden) oranlarını almak için şimdiye kadar istimal kod şudur:

$Rates = new XPath();
$Rates->importFromFile("http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml"); 
$userRate = $Rates->getAttributes("//Cube[@currency='USD']","rate"); 

Now, what I want is to pass a variable as the currency value (USD in the example above). My problem is, since I'm completely new to XPath, is the syntax to do that. Assuming the variable name is

$user_data->GRUPPO_005

Ben aşağıdaki çözümleri denedim, ama "BEKLENMEYEN T_VARIABLE" hata almaya devam:

$userRate = $Rates->getAttributes("//Cube[@currency='"$user_data->GRUPPO_005"']","rate"); 
$userRate = $Rates->getAttributes("//Cube[@currency='".$user_data->GRUPPO_005."']","rate"); 
$userRate = $Rates->getAttributes("//Cube[@currency='.$user_data->GRUPPO_005.']","rate"); 

Ben bu, çünkü dil benim kıt bilgi, bu küçük bir ipucu isteriz olduğunu düşünüyorum.

0 Cevap