这是一个(非常)简化的 PHP 文件,说明了问题(包括我正在使用的 XML):
<?php
$xml_data = new SimpleXMLElement('http://www.americanhistoryusa.com/wp-content/campaign_trail/election_map_2012.xml', NULL, TRUE);
print_r($xml_data); //Outputs expected XML data in print_r
echo $xml_data->asXML(); //Outputs absolutely nothing
?>
- 我 1000% 确定 $xml_data 是一个 simpleXML 对象
- 我见过使用相同的语法 $xml_data->asXML(); 在大约 20 个不同的地方。
- 如果这需要任何潜在的兼容性/弃用问题,我正在使用 PHP 版本 5.2.17?
这里可能出了什么问题?我想做的就是以标准文本形式回显 $xml_data 。