2

これは、問題(私が使用しているXMLを含む)を説明する(非常に)単純化されたPHPファイルです。

<?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がsimpleXMLオブジェクトであると1000%確信しています
  • $ xml_data-> asXML();を使用するための同じ構文を見てきました。約20か所で。
  • 互換性/非推奨の問題が発生する可能性がある場合は、PHPバージョン5.2.17を使用していますか?

ここで何がうまくいかない可能性がありますか?私がやりたいのは、$xml_dataを標準のテキスト形式でエコーすることだけです。

4

1 に答える 1

4

// Outputs absolutely nothingブラウザで確認したからといって、ブラウザは xml コンテンツを表示しません。(htmlソースを確認できます。そこにあります。)

または、ブラウザで表示したい場合は、試してください

echo "<pre>".htmlentities($xml_data->asXML())."</pre>";
于 2012-08-15T06:17:48.597 に答える