0

我在变量中有以下 XML:

$xml = 'XML=<CktRequest><Agent Name="Computicket" Group="mobile"></Agent><Operation Type="New Session" NumNewReleases="3" NumPromotions="6"/></CktRequest>';
var_dump("xml:".$xml);

var_dump 仅显示:

'XML='

所以在那之后它失去了一切......为什么?

4

3 回答 3

2

浏览器将标签解释为...以及标签。查看源代码以查看其内容$xml或先对其进行转义:

var_dump("xml:" . htmlentities($xml));
于 2012-06-08T11:50:12.277 回答
0

您可能会显示完整的内容,但通过浏览器查看它会尝试将其解析为 HTML。

尝试查看您页面的源代码。我敢打赌它就在那里。

于 2012-06-08T11:50:01.950 回答
0

最好让浏览器将内容显示为文本并放在代码的开头(在“< ?php”之后):

header('Content-type: text/plain');

这也有助于换行;-)

于 2012-06-08T11:54:21.170 回答