Example #1
0
<?php

include '../../frame.php';
$db = get_db();
$xml = new DOMDocument();
$xml = simplexml_load_string($result->getForexRmbRateResult->any);
#var_dump($xml->children()->children());
class exchange_info
{
    var $id;
    var $value;
    var $name;
}
$client = new SoapClient("http://webservice.webxml.com.cn/WebServices/ForexRmbRateWebService.asmx?wsdl");
$result = $client->getForexRmbRate();
$xml = new DOMDocument();
$xml = simplexml_load_string($result->getForexRmbRateResult->any);
$result = array();
foreach ($xml->children()->children() as $v) {
    $tmp = new exchange_info();
    foreach ($v->children() as $node) {
        $name = $node->getName();
        if ($name == 'Symbol') {
            $tmp->id = strtolower($node);
        } elseif ($name == 'Name') {
            $tmp->name = $node;
        } elseif ($name == 'SellPrice') {
            $tmp->value = (double) $node / 100;
        }
        #
        #echo "{$node->getname()} = $node <br/>";