RE: [PEAR] Re: Converting XML into something PHP like....
| From: | Nunners | Date: | Tue, 20 Apr 2004 14:32:42 +0000 |
| Subject: | RE: [PEAR] Re: Converting XML into something PHP like.... | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-11978@lists.php.net to get a copy of this message | ||
Hi Folks,
Tobias was really helpful earlier, however I've now got the problem trying
to transfer the XML into variables - or at least something I can use!
At the end of the email is a var_dump of my XML...
I can go through and do foreach on each section, however, this is completely
useless in practice.
How do I call things like $data["Title"] and
$data["avail_dataset"]["0"]["dept_date"]?
At the moment, every time I do this, it comes out as NULL....
Cheers
Nunners
<?php
var_dump($data);
?>
Output:
object(stdClass)(3) {
["Title"]=>
string(12) "Example TopX"
["Type"]=>
string(7) "Package"
["avail_dataset"]=>
object(stdClass)(8) {
["avail_record"]=>
array(6) {
[0]=>
object(stdClass)(26) {
["arr_time_int"]=>
string(0) ""
["content_link"]=>
string(0) ""
["dept_code"]=>
string(3) "LGW"
["dept_date"]=>
string(10) "2004-04-24"
["dept_name"]=>
string(7) "GATWICK"
["dept_time_int"]=>
string(0) ""
["dest_name"]=>
string(7) "Majorca"
["dest_code"]=>
string(3) "PMI"
["holiday_type"]=>
string(0) ""
["nights"]=>
string(1) "7"
["poll_date"]=>
string(10) "2004-04-20"
["poll_time"]=>
string(5) "10:53"
["price1"]=>
string(2) "89"
["price2"]=>
string(0) ""
["price3"]=>
string(3) "155"
["price4"]=>
string(3) "235"
["price5"]=>
string(0) ""
["price6"]=>
string(2) "55"
["rtn_code"]=>
string(0) ""
["rtn_name"]=>
string(0) ""
["tag"]=>
string(0) ""
["tourop_code"]=>
string(3) "COS"
["tourop_name"]=>
string(0) ""
["currency"]=>
string(3) "GBP"
["can_cost"]=>
string(5) "False"
["can_book"]=>
string(5) "False"
}
[1]=>
object(stdClass)(26) {
["arr_time_int"]=>
string(0) ""
["content_link"]=>
string(0) ""
["dept_code"]=>
string(3) "LGW"
["dept_date"]=>
string(10) "2004-04-24"
["dept_name"]=>
string(7) "GATWICK"
["dept_time_int"]=>
string(0) ""
["dest_name"]=>
string(12) "Costa Blanca"
["dest_code"]=>
string(3) "ALC"
["holiday_type"]=>
string(0) ""
["nights"]=>
string(1) "7"
["poll_date"]=>
string(10) "2004-04-20"
["poll_time"]=>
string(5) "10:53"
["price1"]=>
string(2) "89"
["price2"]=>
string(0) ""
["price3"]=>
string(3) "159"
["price4"]=>
string(0) ""
["price5"]=>
string(0) ""
["price6"]=>
string(2) "69"
["rtn_code"]=>
string(0) ""
["rtn_name"]=>
string(0) ""
["tag"]=>
string(0) ""
["tourop_code"]=>
string(3) "COS"
["tourop_name"]=>
string(0) ""
["currency"]=>
string(3) "GBP"
["can_cost"]=>
string(5) "False"
["can_book"]=>
string(5) "False"
}
[2]=>
object(stdClass)(26) {
["arr_time_int"]=>
string(0) ""
["content_link"]=>
string(0) ""
["dept_code"]=>
string(3) "LGW"
["dept_date"]=>
string(10) "2004-04-21"
["dept_name"]=>
string(7) "GATWICK"
["dept_time_int"]=>
string(0) ""
["dest_name"]=>
string(6) "Cyprus"
["dest_code"]=>
string(3) "LCA"
["holiday_type"]=>
string(0) ""
["nights"]=>
string(1) "7"
["poll_date"]=>
string(10) "2004-04-20"
["poll_time"]=>
string(5) "09:01"
["price1"]=>
string(2) "99"
["price2"]=>
string(0) ""
["price3"]=>
string(3) "139"
["price4"]=>
string(0) ""
["price5"]=>
string(0) ""
["price6"]=>
string(2) "59"
["rtn_code"]=>
string(0) ""
["rtn_name"]=>
string(0) ""
["tag"]=>
string(0) ""
["tourop_code"]=>
string(3) "AHL"
["tourop_name"]=>
string(0) ""
["currency"]=>
string(3) "GBP"
["can_cost"]=>
string(5) "False"
["can_book"]=>
string(5) "False"
}
[3]=>
object(stdClass)(26) {
["arr_time_int"]=>
string(0) ""
["content_link"]=>
string(0) ""
["dept_code"]=>
string(3) "MAN"
["dept_date"]=>
string(10) "2004-04-25"
["dept_name"]=>
string(10) "MANCHESTER"
["dept_time_int"]=>
string(0) ""
["dest_name"]=>
string(5) "Ibiza"
["dest_code"]=>
string(3) "IBZ"
["holiday_type"]=>
string(0) ""
["nights"]=>
string(1) "8"
["poll_date"]=>
string(10) "2004-04-20"
["poll_time"]=>
string(5) "10:20"
["price1"]=>
string(2) "99"
["price2"]=>
string(0) ""
["price3"]=>
string(3) "249"
["price4"]=>
string(0) ""
["price5"]=>
string(0) ""
["price6"]=>
string(2) "79"
["rtn_code"]=>
string(0) ""
["rtn_name"]=>
string(0) ""
["tag"]=>
string(0) ""
["tourop_code"]=>
string(3) "AHL"
["tourop_name"]=>
string(0) ""
["currency"]=>
string(3) "GBP"
["can_cost"]=>
string(5) "False"
["can_book"]=>
string(5) "False"
}
[4]=>
object(stdClass)(26) {
["arr_time_int"]=>
string(0) ""
["content_link"]=>
string(0) ""
["dept_code"]=>
string(3) "STN"
["dept_date"]=>
string(10) "2004-04-23"
["dept_name"]=>
string(8) "STANSTED"
["dept_time_int"]=>
string(0) ""
["dest_name"]=>
string(8) "Tenerife"
["dest_code"]=>
string(3) "TFS"
["holiday_type"]=>
string(0) ""
["nights"]=>
string(1) "7"
["poll_date"]=>
string(10) "2004-04-20"
["poll_time"]=>
string(5) "10:14"
["price1"]=>
string(3) "109"
["price2"]=>
string(0) ""
["price3"]=>
string(3) "438"
["price4"]=>
string(0) ""
["price5"]=>
string(0) ""
["price6"]=>
string(0) ""
["rtn_code"]=>
string(0) ""
["rtn_name"]=>
string(0) ""
["tag"]=>
string(0) ""
["tourop_code"]=>
string(3) "PAN"
["tourop_name"]=>
string(0) ""
["currency"]=>
string(3) "GBP"
["can_cost"]=>
string(5) "False"
["can_book"]=>
string(5) "False"
}
[5]=>
object(stdClass)(26) {
["arr_time_int"]=>
string(0) ""
["content_link"]=>
string(0) ""
["dept_code"]=>
string(3) "LGW"
["dept_date"]=>
string(10) "2004-05-08"
["dept_name"]=>
string(7) "GATWICK"
["dept_time_int"]=>
string(0) ""
["dest_name"]=>
string(6) "Rhodes"
["dest_code"]=>
string(3) "RHO"
["holiday_type"]=>
string(0) ""
["nights"]=>
string(1) "7"
["poll_date"]=>
string(10) "2004-04-20"
["poll_time"]=>
string(5) "10:48"
["price1"]=>
string(3) "109"
["price2"]=>
string(0) ""
["price3"]=>
string(3) "219"
["price4"]=>
string(3) "269"
["price5"]=>
string(0) ""
["price6"]=>
string(0) ""
["rtn_code"]=>
string(0) ""
["rtn_name"]=>
string(0) ""
["tag"]=>
string(0) ""
["tourop_code"]=>
string(3) "TCH"
["tourop_name"]=>
string(0) ""
["currency"]=>
string(3) "GBP"
["can_cost"]=>
string(5) "False"
["can_book"]=>
string(5) "False"
}
}
["records_found"]=>
string(4) "2000"
["max_recs_per_page"]=>
string(1) "0"
["sort_mode"]=>
string(1) "9"
["BOF"]=>
string(5) "False"
["EOF"]=>
string(5) "False"
["record_start"]=>
string(4) "2000"
["record_end"]=>
string(2) "-1"
}
}