<?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/>";