【问题标题】:XML / PHP : Creation of a XML text with PHPXML / PHP : 使用 PHP 创建 XML 文本
【发布时间】:2014-06-26 12:37:10
【问题描述】:

我是 PHP 上 XML 的初学者。我的页面返回以下 PHP 错误:

但是,在第 2 行,只有一个“require_once”,然后是另外 3 个“require_once”,所需文件的路径是可以的,它以 ';' 结尾。上面的行是“

我有这个代码示例,我认为这是这个错误的来源(按这个顺序)

$xml = simplexml_load_string("<result/>");
$entitlements = $xml->addChild("entitlements");
$entitlements->addChild("productId", $productId);

然后,下面:

$fulfillmentXML = new SimpleXMLElement($result);
//some stuff with $fullfillmentXML 
echo $xml->asXML();

我不完全了解 XML 在 PHP 中的工作原理,但我认为在 simplexml_load_string() 调用之后创建 SimpleXMLElement() 存在问题。

【问题讨论】:

标签: php xml


【解决方案1】:

您的错误看起来不像是 PHP 错误,而是在尝试解析提供的 XML 内容时生成的浏览器错误。因此错误的第 2 行不是指 PHP 文件的第 2 行,而是指生成的输出的第 2 行。

检查您的输出(生成页面的来源),并查看第 2 行的内容。确保您只有 1 个根元素,并且在它之后没有任何内容。

【讨论】:

  • 如何查看输出源?我在屏幕上显示错误后没有任何文本(任何类型),使用浏览器检查元素仅显示错误中的代码。
  • @APonelle 右键单击​​页面并执行“查看源代码”或打开元素检查器/萤火虫。并查看“网络”选项卡。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-24
  • 2022-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-13
相关资源
最近更新 更多