
SimpleXMLElement::saveXML을 사용하여 xml 파일을 생성할 때, xml 파일이 이미 생성되어 있는 경우 오류가 발생하는 문제를 해결하기 위해, 다음과 같은 방법을 사용할 수 있습니다.
1. 파일이 이미 존재하는지 확인하여, 오류를 발생시키지 않도록 합니다.
2. 파일을 삭제하고 다시 생성하거나, 파일을 덮어씌웁니다.
파일이 이미 존재하는지 확인하는 방법은 다음과 같습니다.
#hostingforum.kr
php
if (file_exists('C:\Users\user\Desktop\example.xml')) {
// 파일이 이미 존재합니다.
// 오류를 발생시키지 않도록 처리할 수 있습니다.
} else {
// 파일이 존재하지 않습니다.
$xml = new SimpleXMLElement('');
$xml->addChild('name', 'John');
$xml->addChild('age', 25);
$xml->asXML('C:\Users\user\Desktop\example.xml');
}
파일을 삭제하고 다시 생성하는 방법은 다음과 같습니다.
#hostingforum.kr
php
if (file_exists('C:\Users\user\Desktop\example.xml')) {
unlink('C:\Users\user\Desktop\example.xml');
}
$xml = new SimpleXMLElement('');
$xml->addChild('name', 'John');
$xml->addChild('age', 25);
$xml->asXML('C:\Users\user\Desktop\example.xml');
파일을 덮어씌우는 방법은 다음과 같습니다.
#hostingforum.kr
php
$xml = new SimpleXMLElement('');
$xml->addChild('name', 'John');
$xml->addChild('age', 25);
$xml->asXML('C:\Users\user\Desktop\example.xml');
위의 방법 중 하나를 사용하여, xml 파일이 이미 생성되어 있는 경우 오류를 발생시키지 않도록 처리할 수 있습니다.
2025-06-09 08:21