如何使用HTML代码从Web服务下载XML文件

时间:2013-12-10 23:27:02

标签: php xml

我是PHP的新手。我正在使用PHP从Web服务下载XML文件。我可以使用以下代码下载文件:

$sourcefile = "http...com?querystring=string";

$destinationfile = 'data\description.xml';

$xml = file_get_contents($sourcefile);

file_put_contents($destinationfile, $xml);

但是当我打开XML文件时,&lt;应该是<&gt;应该是>

我添加了这行代码来解码它,然后将其保存到文件中,这解决了上述问题:

$xml = html_entity_decode($xml);

在我看来,这似乎不是正确的方法。另外,我得到一个奇怪的文本显示在XML文件中,这阻止我解析XML文件: &#x1A;

我在解码之前尝试使用str_replace($xml)(并在解码后尝试使用它),但这并不能解决它。

在PHP中使用GET从Web服务下载XML文件的正确方法是什么?它是否会摆脱那些奇怪的字符串(&#x1A;)?

0 个答案:

没有答案