简单 XML 不打印 XML 声明
SimpleXML not printing XML declaration
我在 PHP7.
中使用 SimpleXML 创建了一个动态生成的 XML 文档
我面临的问题是 XML 不是由 XML 声明生成的 - 我尝试了各种方法都没有成功 - 目前我有以下内容:
$xml = new SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><urlset />');
//more code
header('Content-Type: application/xml');
echo($xml->asXML());
XML 声明应该是这样的,在文档的顶部:
<?xml version="1.0" encoding="utf-8"?>
我也尝试过粗略的操作,例如在 XML 之前打印声明 - 但无济于事。
如果您需要更多信息,请告诉我!
相关问题=XML Declaration Tag using SimpleXML
浏览器隐藏它:(
要验证,请将 XML 保存到文件并在终端中保存 运行 cat file.xml
。
我在 PHP7.
中使用 SimpleXML 创建了一个动态生成的 XML 文档我面临的问题是 XML 不是由 XML 声明生成的 - 我尝试了各种方法都没有成功 - 目前我有以下内容:
$xml = new SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><urlset />');
//more code
header('Content-Type: application/xml');
echo($xml->asXML());
XML 声明应该是这样的,在文档的顶部:
<?xml version="1.0" encoding="utf-8"?>
我也尝试过粗略的操作,例如在 XML 之前打印声明 - 但无济于事。
如果您需要更多信息,请告诉我!
相关问题=XML Declaration Tag using SimpleXML
浏览器隐藏它:(
要验证,请将 XML 保存到文件并在终端中保存 运行 cat file.xml
。