【问题标题】:how to echo an xml in php?如何在 php 中回显 xml?
【发布时间】:2012-05-26 20:15:16
【问题描述】:

我有这个功能,我需要回显一个 XML,但它不起作用。有什么问题?

static function login_xml($ERROR_ID,$SESSION_ID)
{
  echo "<BR>IN LOGINXML<BR>"; 


  echo '<xml version="1.0">'.
  '<response>log_in</response><parameters><error>'.$ERROR_ID.'</error><session>'
  .$SESSION_ID.'</session></parameters></xml>';
 }

我尝试使用 header('Content-type: text/xml');在回声之前,这也不起作用。我能做什么?

【问题讨论】:

  • 好像你想回显'',并添加一个合理的根元素
  • 我想回显整个连接的字符串。
  • 当然,只是有一个名为“xml”的根元素让我感到困惑,因为使用 'version="1.0"' 属性似乎与无处不在的 XML 声明语法奇怪地相似。

标签: php xml echo


【解决方案1】:

只需删除该行

echo "<BR>IN LOGINXML<BR>"; 

XML 应该只有一个根元素,即 在您的情况下

【讨论】:

  • 只有一个根,即 close by 它不起作用,也许因为在此之前我从其他函数得到了很多回声?
  • 没错,在您的 ... 和 header('Content-type: text/xml'); 之前/之后必须没有任何回显。在xml之前发送
  • 我已经清除了之前的所有内容,它在这个文件中不起作用,但我在一个简单的脚本中复制了相同的代码,并且像一个魅力一样工作。
猜你喜欢
  • 2010-11-15
  • 1970-01-01
  • 2012-04-01
  • 1970-01-01
  • 2014-03-27
  • 2021-04-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多