Php 如果XML文件不存在,则返回错误XML

Php 如果XML文件不存在,则返回错误XML,php,xml,Php,Xml,我正在用php阅读一个xml文件。但是如果找不到该文件,我需要返回一个带有错误消息的xml文件。下面是php的代码。当文件不存在时,它不会返回xml并给出错误 <?php header('Content-Type: text/xml'); $xmlDoc = new DOMDocument('1.0'); $xmlDoc->formatOutput = true; $url = '../../data/customer.xml'; if (file_exists($url)) {

我正在用php阅读一个xml文件。但是如果找不到该文件,我需要返回一个带有错误消息的xml文件。下面是php的代码。当文件不存在时,它不会返回xml并给出错误

<?php
header('Content-Type: text/xml');
$xmlDoc = new DOMDocument('1.0');
$xmlDoc->formatOutput = true;
$url = '../../data/customer.xml';
if (file_exists($url)) 
{
$xmlDoc->load($url);
echo $xmlDoc->saveXML();
$strXml = $xmlDoc->saveXML(); 
return $strXml;
 }
 else
 { //trying to create a error xml
    $cart = $xmlDoc->createElement('cart');
    $cart = $xmlDoc->appendChild($cart);
    $strXml = $xmlDoc->saveXML();
return $strXml;
}

thanx Prevance

XML解析错误:文档元素后出现垃圾邮件。这里没有输出回显、打印。。。在代码中。请尝试禁用标题。如果成功,谢谢您的帮助