Php 在.asp URL中获取XML文件

Php 在.asp URL中获取XML文件,php,asp.net,xml,Php,Asp.net,Xml,我需要从.aspURL获取XML数据,但无法找出哪里出错。尝试: <?php $url = "http://bookings.emperordivers.com/webScheduleSpecificXML_all.asp"; $feed = file_get_contents($url); $xml = simplexml_load_string($feed); // Display the first post title echo $xml->Schedules->S

我需要从
.asp
URL获取XML数据,但无法找出哪里出错。尝试:

<?php

$url = "http://bookings.emperordivers.com/webScheduleSpecificXML_all.asp";
$feed = file_get_contents($url);
$xml = simplexml_load_string($feed);

// Display the first post title
echo $xml->Schedules->Schedule[0]->Boat;

在这两种情况下,都有一个漂亮的白色屏幕。有什么简单的方法可以让它工作吗?

您无法正确访问它:

echo$xml->Schedule[0]->Boat

格式为:

SimpleXMLElement Object
(
    [Schedule] => Array
        (
            [0] => SimpleXMLElement Object
                (
                    [Start] => 2017-09-24
                    [Duration] => 7
                    [Boat] => MV Emperor Orion
                    [Itinerary] => Best of Maldives
                    [Dep-Arr] => Male
                    [Spaces] => 4
                    [Rates] => SimpleXMLElement Object
                        (
                            [Rate] => Array
                                (
                                    [0] => 1149
                                    [1] => 1,057.08
                                    [2] => 1,367.31
                                )

                        )

                )
 ...

您无法正确访问它:

echo$xml->Schedule[0]->Boat

格式为:

SimpleXMLElement Object
(
    [Schedule] => Array
        (
            [0] => SimpleXMLElement Object
                (
                    [Start] => 2017-09-24
                    [Duration] => 7
                    [Boat] => MV Emperor Orion
                    [Itinerary] => Best of Maldives
                    [Dep-Arr] => Male
                    [Spaces] => 4
                    [Rates] => SimpleXMLElement Object
                        (
                            [Rate] => Array
                                (
                                    [0] => 1149
                                    [1] => 1,057.08
                                    [2] => 1,367.31
                                )

                        )

                )
 ...

谢谢劳伦斯,不过。仅仅从代码中跳过['code'](->时间表)仍然会给我一个白色的屏幕。我才刚刚开始思考这一切,所以任何建议(尽可能接近普通英语)都会受到高度赞赏。但两者都不起作用。get\u file\u内容或curl代码是更好的解决方案吗?两者仍然给我一个白色的屏幕。我只是使用了fgc一个,-尝试启用错误报告,可能是禁用了一些东西。尝试了以下错误:警告:文件\u get\u contents():无法打开流:HTTP请求失败!在第7行的/Users/John/Sites/test.php中注意:在第13行的/Users/John/Sites/test.php中尝试获取非对象的属性注意:在第13行的/Users/John/Sites/test.php中尝试获取非对象的属性看起来您可能由于某种原因被阻止,然后它将不返回任何内容,其余内容将失败,您可以通过设置useragent尝试curl,谁是你的主人?谢谢劳伦斯,不过。仅仅从代码中跳过['code'](->时间表)仍然会给我一个白色的屏幕。我才刚刚开始思考这一切,所以任何建议(尽可能接近普通英语)都会受到高度赞赏。但两者都不起作用。get\u file\u内容或curl代码是更好的解决方案吗?两者仍然给我一个白色的屏幕。我只是使用了fgc一个,-尝试启用错误报告,可能是禁用了一些东西。尝试了以下错误:警告:文件\u get\u contents():无法打开流:HTTP请求失败!在第7行的/Users/John/Sites/test.php中注意:在第13行的/Users/John/Sites/test.php中尝试获取非对象的属性注意:在第13行的/Users/John/Sites/test.php中尝试获取非对象的属性看起来您可能由于某种原因被阻止,然后它将不返回任何内容,其余内容将失败,您可以通过设置useragent尝试curl,谁是你的主人?请阅读-总结是,这不是一个理想的方式来解决志愿者,可能会适得其反获得答案。请不要将此添加到您的问题中。请阅读-总结是,这不是解决志愿者问题的理想方式,可能会对获得答案产生反作用。请不要将此添加到您的问题中。