PHP输出不以xml格式打印

PHP输出不以xml格式打印,php,mysql,xml,Php,Mysql,Xml,我有以下代码 $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 .= "<s

我有以下代码

$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>\n";
    $xml_output .= "<image>".$spImg->sponsor_path."</image>\n";
    $xml_output .= "</sponsor>\n";
}
$xml_output .= "</sponsors>";

echo $xml_output;

我没有以xml格式打印结果,而是以纯文本形式获取$spImg->shandor\u路径的内容。有什么想法吗

大多数浏览器都会呈现类似XML的标记。因此,可能会出现这样的情况:实际生成了所需的XML,但没有在浏览器上正确显示

请尝试以下操作:

在输出前设置内容类型:

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

如果输出看起来相同,则右键单击页面并选择view source。您应该在那里看到您的XML标记

大多数浏览器都会呈现类似XML的标记。因此,可能会出现这样的情况:实际生成了所需的XML,但没有在浏览器上正确显示

请尝试以下操作:

在输出前设置内容类型:

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

如果输出看起来相同,则右键单击页面并选择view source。您应该在那里看到您的XML标记

大多数浏览器都会呈现类似XML的标记。因此,可能会出现这样的情况:实际生成了所需的XML,但没有在浏览器上正确显示

请尝试以下操作:

在输出前设置内容类型:

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

如果输出看起来相同,则右键单击页面并选择view source。您应该在那里看到您的XML标记

大多数浏览器都会呈现类似XML的标记。因此,可能会出现这样的情况:实际生成了所需的XML,但没有在浏览器上正确显示

请尝试以下操作:

在输出前设置内容类型:

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

如果输出看起来相同,则右键单击页面并选择view source。您应该在那里看到您的XML标记

使用右键单击html页面并显示源使用右键单击html页面并显示源使用右键单击html页面并显示源使用右键单击html页面并显示源使用右键单击html页面并显示源