这是一个(非常)简化的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
?>
这里可能出现什么问题?我想要它做的就是以标准文本形式回显$ xml_data。
答案 0 :(得分:2)
// Outputs absolutely nothing
只是因为您在浏览器中检查它,浏览器不会为您显示xml内容。 (你可以检查一下html源代码。)
或者,如果您想在浏览器中显示它,请尝试
echo "<pre>".htmlentities($xml_data->asXML())."</pre>";