我正在尝试在单独的域上读取XML文件。此XML文件大约有250个<entries>
,children
中只有一个使用namespace
。此child
是一串地理坐标(经纬度分隔的纬度和经度)。在其中一些entries
中,大约有15,000个单独的项目。
我的问题是,当我尝试使用JSON将此信息从我的服务器传递到客户端时,服务器会发出error 500
。有趣的是,该脚本在我运行XAMPP的localhost上运行良好。
由于Access-Control-Allow-Origin
,我无法使用AJAX检索和解析信息。如果可能的话,我更愿意使用AJAX,但我无法弄明白。
SCRIPT:
if ($xml = simplexml_load_file("http://www.dot.nd.gov/travel-info-v2/georss/loadrestrict-current.xml")) {
$ns = $xml->getNamespaces(true);
$return = array();
foreach ($xml->entry as $value) {
$value->geo = $value->children($ns["georss"]);
$return[] = $value;
}
echo json_encode($return);
}