【发布时间】:2013-07-04 06:17:28
【问题描述】:
在这行代码之后你好:$client = new SoapClient("http://rscnagahrd/OracleWS/Oracle.asmx?WSDL");$result = $client->getFoods();$objResult = simplexml_load_string($result->getFoodsResult->any);
我想将 $objResult 的标签中的值提取到 PHP 变量中。
当I var_dump($objResult);
我明白了:
object(SimpleXMLElement)#4 (1) {
["NewDataSet"]=> object(SimpleXMLElement)#5 (1) {
["Table"]=> array(4) {
[0]=> object(SimpleXMLElement)#6 (4) {
["FOOD_ID"]=> string(1) "1"
["FOOD_NAME"]=> string(6) "Burger"
["FOOD_DESC"]=> string(15) "100% Beef Patty"
["FOOD_PRICE"]=> string(2) "25"
}
[1]=> object(SimpleXMLElement)#7 (4) {
["FOOD_ID"]=> string(1) "2"
["FOOD_NAME"]=> string(4) "Coke"
["FOOD_DESC"]=> string(6) "Drinks"
["FOOD_PRICE"]=> string(2) "10"
}
[2]=> object(SimpleXMLElement)#8 (4) {
["FOOD_ID"]=> string(1) "3"
["FOOD_NAME"]=> string(5) "Pepsi"
["FOOD_DESC"]=> string(6) "Drinks"
["FOOD_PRICE"]=> string(2) "10"
}
[3]=> object(SimpleXMLElement)#9 (4) {
["FOOD_ID"]=> string(1) "4"
["FOOD_NAME"]=> string(12) "French Fries"
["FOOD_DESC"]=> string(16) "Made from France"
["FOOD_PRICE"]=> string(2) "15"
}
}
}
}
例如,我想将所有带有标签“FOOD_NAME”的项目分配给 PHP 变量$foodname(0)
【问题讨论】:
-
这个问题似乎是题外话,因为它与 PHP 手册中概述的相同。见Basic SimpleXML usage
标签: php xml soap-client