gpt4 book ai didi

php - XML 不在 PHP 脚本中输出

转载 作者:行者123 更新时间:2023-11-29 02:26:03 28 4
gpt4 key购买 nike

我正在尝试让 Google Store Locator 与 MYSQL 和 PHP 一起工作,我认为我遇到的第一个问题是 XML 尚未成功创建。商店定位器脚本有些复杂,因此我试图将其分解为更简单的代码,以便我可以调试到底发生了什么。下面是我用来尝试生成一个简单的 XML 文档的代码。它只是给我一个空白屏幕,没有 XML 输出。为什么会发生这种情况?

<?php
$dom = new DOMDocument("1.0");
$node = $dom->createElement("markers");
$parnode = $dom->appendChild($node);

header("Content-type: text/xml");

$parnode->setAttribute("name", 'test');

echo $dom->saveXML();
?>

最佳答案

您发布的代码是正确的,可以通过 DOMDocument 生成和显示新的 XML 文档。运行它时,我得到输出:

<?xml version="1.0"?><markers name="test"/>

与 PHP 一样,当您得到一个空白页面,同时期待输出时,确保 error_reporting 一直打开到 E_ALL 并且始终处于开发阶段,您应该启用 display_errors。为了快速测试,在运行时设置这些

error_reporting(E_ALL);
ini_set('display_errors', 1);

由于您的代码应该可以工作,因此您将查找与 DOMDocument 实例化相关的错误,它在 php-xml 扩展中提供。

关于php - XML 不在 PHP 脚本中输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21710042/

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