gpt4 book ai didi

php - file_get_contents() 移除 XML 标签

转载 作者:数据小太阳 更新时间:2023-10-29 02:29:51 24 4
gpt4 key购买 nike

在浏览器中输入以下 url http://kulturarvsdata.se/raa/fmi/xml/10028201230001显示为常规 XML 文件。但是当我使用

file_get_contents('http://kulturarvsdata.se/raa/fmi/xml/10028201230001');

它删除所有 XML 标记并只返回包含的文本。为什么会发生这种情况,我该如何避免?

一些响应头:

array(5) { 
[0]=> string(15) "HTTP/1.1 200 OK"
[1]=> string(35) "Date: Thu, 01 Jan 2015 20:07:04 GMT"
[2]=> string(25) "Server: Apache-Coyote/1.1"
[3]=> string(43) "Content-Type: application/xml;charset=UTF-8"
[4]=> string(17) "Connection: close"
}

最佳答案

无法重现:

<?php
/**
* http://stackoverflow.com/questions/27733997/file-get-contents-removes-xml-tags
*/

header('Content-Type: text/plain; charset=utf-8');
echo substr(file_get_contents('http://kulturarvsdata.se/raa/fmi/xml/10028201230001'), 0, 256);

<?xml version="1.0" encoding="UTF-8"?><pres:item xmlns:pres="http://kulturarvsdata.se/presentation#"><pres:id>10028201230001</pres:id><pres:entityUri>http://kulturarvsdata.se/raa/fmi/10028201230001</pres:entityUri><pres:type>Kulturlämning</pres:type><pres

所以答案是:工作正常。

您也许会查看浏览器中删除标签的响应?这至少是 Stackoverflow 上一些用户询问的常见错误。

关于php - file_get_contents() 移除 XML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27733997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com