douyu0852 2014-10-24 11:24
浏览 38
已采纳

PHP输出不以xml格式打印

i have the following code.

$stmt = $conn->prepare('SELECT sponsor_path FROM sponsors WHERE conference_id = ?');
$stmt->execute(array($cid));

$sponsorsImg = $stmt->fetchall (PDO::FETCH_OBJ);

$xml_output = "<?xml version=\"1.0\" ?>";
$xml_output .= "<sponsors>";
foreach ($sponsorsImg as $spImg){
    $xml_output .= "<sponsor>
";
    $xml_output .= "<image>".$spImg->sponsor_path."</image>
";
    $xml_output .= "</sponsor>
";
}
$xml_output .= "</sponsors>";

echo $xml_output;

Instead of printing the results in xml format i get only the $spImg->sponsor_path's content in plain text. Any ideas?

  • 写回答

1条回答 默认 最新

  • dongluo8439 2014-10-24 11:29
    关注

    Most browsers will render markup that looks like XML. So it might be the case that the XML that you want is actually produced but not displayed correctly on the browser.

    Try the following:

    Set the content type before outputting:

    header('Content-Type: text/xml');
    echo $xml_output;
    

    If the output looks the same, then right click on the page and select view source. You should see your XML markup as intended there.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 ImportError: DLL load failed while importing _iterative: 找不到指定的模块。
  • ¥15 控制工程研究生方向选择
  • ¥15 如何通过交互分析得出某高危患者对放疗获益更多
  • ¥15 相关性分析中,p<0.05, r=0.29,怎么评价相关性呢
  • ¥15 docker部署Mongodb后输入命令报错?
  • ¥15 将下列流程图转变成python程序代码
  • ¥15 我需要全国每个城市的最新小区名字等数据。
  • ¥15 开发一个小区生态的小程序
  • ¥15 如何解决Excel中dependent dropdown list 的问题
  • ¥15 MddBootstrapInitialize2失败