Php XML数据在源代码中显示,而不是在浏览器中显示
我使用以下代码来获取XML,但是当我回显结果时,它在浏览器中没有显示任何内容,而是在源代码中显示Php XML数据在源代码中显示,而不是在浏览器中显示,php,xml,simplexml,Php,Xml,Simplexml,我使用以下代码来获取XML,但是当我回显结果时,它在浏览器中没有显示任何内容,而是在源代码中显示 $enc = urlencode('SELECT vid, owner, title, description, thumbnail_link, embed_html, updated_time, created_time FROM video WHERE owner=****ID******'); $contents = file_get_contents("https://api.fa
$enc = urlencode('SELECT vid, owner, title, description, thumbnail_link, embed_html, updated_time, created_time FROM video WHERE owner=****ID******');
$contents = file_get_contents("https://api.facebook.com/method/fql.query?query=$enc");
echo $contents;
这是PHP页面
一旦我弄明白了这一点,我需要为simpleXML准备$contents,但我不确定我是否做对了
$xml = <<<XML;
$xml .=$contents;
$xml .=XML;
echo $xml;
$xml=您的web服务器正在将页面作为内容类型:text/html;字符集=UTF-8
。这迫使浏览器将内容视为HTML,而您的大多数元素都不是有效的HTML元素
一旦你解决了这个问题,IE和Firefox应该直接显示XML,而Google Chrome可能需要一些帮助。你的web服务器以内容类型:text/html;字符集=UTF-8
。这迫使浏览器将内容视为HTML,而您的大多数元素都不是有效的HTML元素
一旦你解决了这个问题,IE和Firefox应该直接显示XML,而Google Chrome可能需要一些帮助。一些浏览器决定不显示XML。我不知道这是否是你能真正控制的事情。这不是一个交易破坏者。。。。我只是想确保不会弄乱simpleXML。如果您想让它正确显示header('content-type:application/xml'),还需要更改内容类型代码>只要您加载的xml良好,就不应该对简单的xml大惊小怪formed@prodigitalsonXML来自Facebook,看起来像是格式化的。一些浏览器决定不显示XML。我不知道这是否是你能真正控制的事情。这不是一个交易破坏者。。。。我只是想确保不会弄乱simpleXML。如果您想让它正确显示header('content-type:application/xml'),还需要更改内容类型代码>只要您加载的xml良好,就不应该对简单的xml大惊小怪formed@prodigitalsonXML来自Facebook,看起来像是格式化的。一个更好的chrome XML查看器(IMO)是一个更好的chrome XML查看器(IMO)