
libxml_use_internal_errors 함수를 사용하여 XML 파싱 에러를 내장으로 처리할 수 있습니다.
#hostingforum.kr
php
libxml_use_internal_errors(true);
$xml = simplexml_load_file('example.xml');
$errors = libxml_get_errors();
libxml_clear_errors();
if ($errors) {
foreach ($errors as $error) {
echo "에러 발생: " . $error->message . "n";
}
} else {
echo "XML 파싱 성공n";
}
libxml_use_internal_errors 함수를 호출하여 내장 에러 처리를 활성화한 후, XML 파싱을 수행합니다. 에러가 발생한 경우 libxml_get_errors 함수를 사용하여 에러 목록을 가져와서 처리합니다.
이 방법을 사용하면 PHP가 예외를 발생시키지 않고, 프로그램이 중단되지 않습니다.
2025-04-21 16:11