
DOMDocument::load 메소드는 XML이나 HTML 문서를 읽어오기 위한 메소드입니다. 하지만, 이 메소드를 사용하여 XML이나 HTML 문서를 읽어오는데 문제가 있습니다.
XML 문서가 존재하지 않는 경우 에러가 발생합니다.
이러한 에러를 해결하기 위한 방법은 다음과 같습니다.
1. try-catch 문을 사용하여 에러를 잡습니다.
#hostingforum.kr
php
$xml = new DOMDocument();
try {
$xml->load('example.xml');
} catch (Exception $e) {
echo 'XML 문서가 존재하지 않습니다.';
}
2. file_exists() 함수를 사용하여 XML 문서가 존재하는지 확인합니다.
#hostingforum.kr
php
$xml = new DOMDocument();
if (file_exists('example.xml')) {
$xml->load('example.xml');
} else {
echo 'XML 문서가 존재하지 않습니다.';
}
3. DOMDocument::loadXML() 메소드를 사용하여 XML 문서를 읽어옵니다. 이 메소드는 XML 문서가 존재하지 않으면 NULL을 반환합니다.
#hostingforum.kr
php
$xml = new DOMDocument();
$xml->loadXML(file_get_contents('example.xml'));
if ($xml === NULL) {
echo 'XML 문서가 존재하지 않습니다.';
}
이러한 방법 중 하나를 사용하여 XML 문서를 읽어오기 전에 문서가 존재하는지 확인할 수 있습니다.
2025-03-07 03:01