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

时间:2014-05-08 05:17:57

标签: 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)) 
{
$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

0 个答案:

没有答案