I have currency output in XML like this :
<ValCurs Date="13.04.2019" name="Foreign Currency Market">
<Valute ID="R01010">
<NumCode>036</NumCode>
<CharCode>AUD</CharCode>
<Nominal>1</Nominal>
<Name>Австралийский доллар</Name>
<Value>46,0781</Value>
</Valute>
<Valute ID="R01020A">
<NumCode>944</NumCode>
<CharCode>AZN</CharCode>
<Nominal>1</Nominal>
<Name>Азербайджанский манат</Name>
<Value>38,0295</Value>
</Valute>
</ValCurs>
I want to get the <Name>, <Value> and <Valute> by supplying the <Valute> ID
I tried it with this foreach loop in php:
$xml = simplexml_load_string($url) or die ("error cannot create object");
$results = $xml->ValCurs;
$res=count($results);
echo " currency : $res <br><br>";
$output=array();
$keyword = array();
foreach($xml->ValCurs as $nodes){
$res=count($nodes);
foreach ($nodes->Valute as $key =>$node) {
$output=$node->NumCode;
echo $output;
echo "<br><br>";
echo $keyword[]=substr($output,66);
echo "<br><br>";
}
}
echo"<hr>";
echo $keyword[0];
Result is currency is 0